Veri kümelerini dönüştürmek için kurallar oluşturma
Çoğaltma, Yerleştirme, Depolama, Dönüştürme ve Veri ambarı veri görevlerindeki veri kümelerinde genel dönüştürme işlemleri gerçekleştirmek için yeniden kullanılabilir dönüştürme kuralları oluşturabilirsiniz.
Veri kümeleri'ni seçin. Yeni bir dönüştürme kuralı oluşturmak için önce Dönüştürme kuralları'na, sonra Dönüştürme kuralı ekle'ye tıklayın.
-
Dönüşüm türünü seçin ve İleri'ye tıklayın.
Aşağıdaki dönüşümleri gerçekleştirebilirsiniz:
-
Veri kümelerini yeniden adlandırma
-
Veri mesajı yayınlamayı geçersiz kılma
Bilgi notu-
Yalnızca Kafka hedefi için kullanılabilir.
-
Data Movement gateway kullanıyorsanız (şirket içi Kafka ile gereklidir), 2025.5.40 veya sonraki sürümü gereklidir.
-
-
Sütunları yeniden adlandırma
-
Sütun ekleme
-
Sütun bırakma
-
Veri türlerini dönüştürme
-
Sütun değerlerini değiştirme
-
-
Dönüşüm kapsamını seçin ve İleri'ye tıklayın.
-
Gerçekleştirilecek dönüşüm işlemini seçin ve İleri'ye tıklayın.
-
Kurala bir ad ve açıklama ekleyin ve Son'a tıklayın.
Kural, veri görevini çalıştırdığınızda uygulanır. Birden fazla kural eklerseniz, kurallar listelendikleri sırada yürütülür.
Dönüştürme kapsamı
Aynı veri kümesine veya sütunlara birkaç dönüşüm uygulanırken kapsam her zaman asıl kaynak adlardadır; buna karşın işlem önceki kural uygulandıktan sonraki değerle ilgilidir. Örneğin, kurallarınız şunlar olsun:
-
Abc_ (Abc_%) ile başlayan tüm veri kümelerini ön ek ABC_ olarak şekilde yeniden adlandır.
-
ABC_ (ABC_%) ile başlayan veri kümelerine _zzz son ekini ekle.
Kuralları bu veri kümelerine uygulamak bu sonuçları sağlar. Kapsam her zaman asıl ad (Abc_customers) olduğundan, ikinci kuraldan sonra _zzz son ekinin ABC_customers adına eklenmediğine dikkat edin.
| Asıl veri kümesi adı | Kural 1'den sonra veri kümesi adı | Kural 2'den sonra veri kümesi adı |
|---|---|---|
|
Abc_müşteriler |
ABC_müşteriler |
ABC_müşteriler |
|
ABC_Tedarikçiler |
ABC_Tedarikçiler |
ABC_Tedarikçiler_zzz |
Veri kümelerini yeniden adlandırma
-
Veri kümesini yeniden adlandır'ı seçin, sonra İleri'ye tıklayın.
-
Dönüşüm kapsamını; yani hangi veri kümelerinin yeniden adlandırılacağını belirleyin. Bir veya daha fazla veri varlığından birkaç veri kümesini seçmek için joker karakter olarak % kullanabilirsiniz.
İleri'ye tıklayın.
-
Dönüşüm işlemini ayarlayın. Şu işlemleri gerçekleştirebilirsiniz:
-
Veri kümesini sabit bir adla yeniden adlandırma.
-
Bir ön ek veya son ek ekleme.
-
Bir ön eki veya son eki kaldırma.
-
Bir ön eki veya son eki değiştirme.
-
Harfleri büyük veya küçük harflere çevirme.
-
Veri kümesi adlarını bir ifade kullanarak değiştirme.
-
Veri seti adlarını bir sözlük kullanarak değiştirme.
Daha fazla bilgi için şuraya bakın: Veri setlerini veya sütunları bir sözlük kullanarak yeniden adlandırma.
Hazır olduğunuzda İleri'ye tıklayın.
-
-
Kurala ad verin ve Son'a tıklayın.
Veri mesajı yayınlamayı özelleştirme
-
Veri mesajı yayınlamayı özelleştir'i seçin ve ardından İleri'ye tıklayın.
-
Dönüştürme kapsamını, yani veri mesajı yayınlama ayarlarının hangi veri kümeleri için geçersiz kılınacağını ayarlayın. Bir veya daha fazla veri varlığından birkaç veri kümesini seçmek için joker karakter olarak % kullanabilirsiniz.
İleri'ye tıklayın.
-
Dönüşüm işlemini ayarlayın.
Her ayar için, geçerli görev ayarı Görev ayarı: <ayar> alanı ile belirtilir (örneğin, Görev ayarı: Belirli konu).
Bu ayarların açıklaması için bkz. Veri mesajı yayınlama.
Görev ayarını koruyabilir veya özel bir konu, ileti anahtarı ya da bölüm anahtarı belirtmek için İfade Oluşturucu'yu kullanabilirsiniz.
Bilgi notuBu ayarlar görev ayarlarını geçersiz kılacak ancak bağımsız veri kümeleri için yapılandırılan ayarları geçersiz kılmayacaktır.İfade Oluşturucu'yu kullanmak için:
-
Uygun şekilde Özel konu, Özel ileti anahtarı veya Özel bölüm anahtarı alanını seçin ve
öğesine tıklayın.
Bilgi notuÖzel konular zaten mevcut olmalıdır veya aracı, bunları oluşturacak şekilde yapılandırılmalıdır.İfade Oluşturucu açılır.
-
Bir ifade oluşturun.
İfadeyi oluşturmak için veri kümesindeki sütunları, fonksiyonları ve işleçleri kullanabilirsiniz.
Bir öğeyi ifadeye taşımak için
üzerine tıklayın.
İfadede ayrıca Kafka tarafından desteklenen tüm fonksiyonları kullanabilirsiniz.
-
Parametreleri ayıkla'ya tıklayın.
Artık tüm parametreler için Test edilecek değer'e bir test değeri ekleyebilirsiniz.
-
İfadeyi test et'e tıklayın.
Şimdi test değerlerini kullanan ifadenin sonucunu görebilirsiniz.
-
Hazır olduğunuzda Tamam'a tıklayın.
İfade alana eklenir.
İpucu notuEklenen bir sütunu kaldırmak için sütunu seçip Geri al'a tıklayın.İfade oluşturma
Özel değerleri tanımlayan bir ifade oluşturmanız gerekir. Kullanabilecekleriniz:
-
Fonksiyonlar
Dize fonksiyonları, sayısal fonksiyonlar, null değer denetleme fonksiyonları, tarih ve saat fonksiyonları ve mantıksal fonksiyonlar.
-
İşleçler
Matematiksel ve mantıksal işleçler. Ayrıca ifadenin üzerindeki araç çubuğundaki işleçler de kullanılabilir. || olan dize birleştirme işlecini de burada bulabilirsiniz.
-
Meta veriler
Bir öğeyi ifadeye taşımak için
üzerine tıklayın.
İfadede Kafka tarafından desteklenen tüm fonksiyonları da kullanabilirsiniz.
Hazır olduğunuzda İleri'ye tıklayın.
-
-
Kurala ad verin ve Son'a tıklayın.
Sütunları yeniden adlandırma
-
Sütunu yeniden adlandır'ı seçin, sonra İleri'ye tıklayın.
-
Dönüşüm kapsamını; yani yeniden adlandırılacak sütunları belirleyin. Bir veya daha fazla veri görevinden ya da veri kümesinden birkaç sütun seçmek için joker karakter olarak % kullanabilirsiniz.
Ayrıca işlemi belirli bir veri türüyle sınırlayabilirsiniz. İşlemi eşleşen tüm sütunlarda, veri türünü dikkate almadan gerçekleştirmek için veri türünü UNSPECIFIED olarak ayarlayın.
İleri'ye tıklayın.
Ayrıca kapsamı, anahtar veya null değer alabilir sütunlarla da sınırlayabilirsiniz.
-
Dönüşüm işlemini ayarlayın. Şu işlemleri gerçekleştirebilirsiniz:
-
Sütunu sabit bir adla yeniden adlandırma.
-
Bir ön ek veya son ek ekleme.
-
Bir ön eki veya son eki kaldırma.
-
Bir ön eki veya son eki değiştirme.
-
Sütun harflerini büyük veya küçük harfe çevirme.
-
Sütun adlarını bir ifade kullanarak değiştirme.
-
Sütun adlarını bir sözlük kullanarak değiştirme.
Daha fazla bilgi için şuraya bakın: Veri setlerini veya sütunları bir sözlük kullanarak yeniden adlandırma.
Hazır olduğunuzda İleri'ye tıklayın.
-
-
Kurala ad verin ve Son'a tıklayın.
Sütun ekleme
-
Sütun ekle'ye, sonra İleri'ye tıklayın.
-
Dönüşüm kapsamını; yani sütunun ekleneceği veri kümesini belirleyin. Sütunu bir veya daha fazla veri kümesine eklemek için joker karakter olarak % kullanabilirsiniz.
İleri'ye tıklayın.
-
Yeni sütunun ayrıntılarını belirleyin:
-
Sütun adı.
-
Sütunun Değer'ini ayarlamak için ifade oluşturucuyu kullanın.
-
Bu sütunu birincil anahtar olarak ayarlamak için Birincil anahtara ekle'yi seçin.
-
Hedef veri türü'nde veri türünü belirleyin.
-
Veri türü BYTES, STRING veya WSTRING ise bir Uzunluk da belirtin.
Veri türü NUMERIC ise Hassaslık ve Ölçek de belirleyin.
Hazır olduğunuzda İleri'ye tıklayın.
-
-
Kurala ad verin ve Son'a tıklayın.
Sütun bırakma
-
Sütun bırak'ı seçin ve İleri'ye tıklayın.
-
Dönüşüm kapsamını; yani bırakılacak sütunları belirleyin. Bir veya daha fazla veri varlığından veya veri kümesinden birkaç sütun seçmek için joker karakter olarak % kullanabilirsiniz.
Ayrıca işlemi belirli bir veri türüyle sınırlayabilirsiniz. İşlemi eşleşen tüm sütunlarda, veri türünü dikkate almadan gerçekleştirmek için veri türünü UNSPECIFIED olarak ayarlayın.
İleri'ye tıklayın.
Ayrıca kapsamı, anahtar veya null değer alabilir sütunlarla da sınırlayabilirsiniz.
-
Kurala ad verin ve Son'a tıklayın.
Veri türlerini dönüştürme
-
Veri türünü dönüştür'ü seçin ve İleri'ye tıklayın.
-
Dönüştürme kapsamını; yani hangi sütunların veri türünün dönüştürüleceğini belirleyin. Bir veya daha fazla veri varlığından veya veri kümesinden birkaç sütun seçmek için joker karakter olarak % kullanabilirsiniz.
Ayrıca işlemi belirli bir veri türüyle sınırlayabilirsiniz. İşlemi eşleşen tüm sütunlarda, veri türünü dikkate almadan gerçekleştirmek için veri türünü UNSPECIFIED olarak ayarlayın.
İleri'ye tıklayın.
Ayrıca kapsamı, anahtar veya null değer alabilir sütunlarla da sınırlayabilirsiniz.
-
Dönüşüm işlemini ayarlayın.
-
Hedef veri türü'nü dönüştürülecek veri türüne ayarlayın.
-
Veri türü BYTES, STRING veya WSTRING ise bir Uzunluk da belirtin.
Veri türü NUMERIC ise Hassaslık ve Ölçek de belirleyin.
Hazır olduğunuzda İleri'ye tıklayın.
-
-
Kurala ad verin ve Son'a tıklayın.
Ayrıca bk. Veri türlerini yönetme
Sütun değerlerini değiştirme
-
Sütun değerlerini değiştir'i seçin, sonra İleri'ye tıklayın.
-
Dönüşüm kapsamını; yani hangi sütunların değerlerinin değiştirileceğini belirleyin. Bir veya daha fazla veri varlığından veya veri kümesinden birkaç sütun seçmek için joker karakter olarak % kullanabilirsiniz.
Ayrıca işlemi belirli bir veri türüyle sınırlayabilirsiniz. İşlemi eşleşen tüm sütunlarda, veri türünü dikkate almadan gerçekleştirmek için veri türünü UNSPECIFIED olarak ayarlayın.
İleri'ye tıklayın.
Ayrıca kapsamı, anahtar veya null değer alabilir sütunlarla da sınırlayabilirsiniz.
-
Dönüşüm işlemini ayarlayın.
-
Hedef değer'deki değiştirme değerlerini tanımlamak için bir ifade ayarlayın.
-
Hedef veri türü'nü değiştirilen sütunların veri türüne ayarlayın.
-
Veri türü BYTES, STRING veya WSTRING ise bir Uzunluk da belirtin.
Veri türü NUMERIC ise Hassaslık ve Ölçek de belirleyin.
Hazır olduğunuzda İleri'ye tıklayın.
-
-
Kurala ad verin ve Son'a tıklayın.
Veri setlerini veya sütunları bir sözlük kullanarak yeniden adlandırma
Veri setlerini veya sütunları yeniden adlandırmak için bir sözlük kullanabilirsiniz. Bu, zor anlaşılan adlandırma yöntemleri kullanan büyük sayıda nesne ile çalışırken yararlıdır. Bir sözlük düzenleyicide çeviriler ekleyebilir veya çevirileri içeren bir CSV dosyasını içe aktarabilirsiniz. Ayrıca sözlüğü bir CSV dosyasına dışa aktarabilir ve bir başka veri setinde tekrar kullanabilirsiniz.
Sözlüğe göre yeniden adlandır, Dönüştürme eylemleri içinde Veri setlerini yeniden adlandır'ı veya Sütunları yeniden adlandır'ı seçtiğinizde mevcuttur. Sözlük düzenleyiciyi açmak için üzerine tıklayın.
-
Çeviri ekle'ye tıklayın ve sözlüğe bir çeviri eklemek için Kaynak adı ve Çevrilen ad alanlarını doldurun.
İhtiyacınız olan çevirileri tamamladığınızda, sözlük düzenleyiciyi kapatmak için Tamam'a tıklayın.
Çevirileri içe aktarma
Sözlük içeren bir CSV dosyasından çeviriler içe aktarabilirsiniz. Dosya, satır başına bir çeviri içermelidir. Örnek:
-
CSV'den ekle'ye tıklayın ve içe aktarılacak CSV dosyasını seçin.
İçe aktarılan sözlükteki çeviriler sözlüğünüze eklenir.
Çevirileri dışa aktarma
Başka veri varlıklarında kullanabilmek için sözlüğünüzü bir CSV dosyasına dışa aktarabilirsiniz.
-
Dışa aktarılacak CSV'ye tıklayın.
Sözlük bir CSV dosyasına dışa aktarılır.
Bir ifadede meta veri dahil etme
İfade düzenleyicisindeki Meta veriler sekmesi, bir dönüştürme kuralındaki ifadede kullanabileceğiniz aşağıdaki değişkenleri içerir.
| Değişken | Açıklama |
|---|---|
|
$Q_D_SÜTUN_VERİSİ |
Kaynak tabloda sütun değeri. |
|
$Q_M_SÜTUN_ADI |
Değiştirilen sütun adı. |
|
$Q_M_VERİTİPİ_UZUNLUĞU |
Bir sütunun değiştirilen veri türü uzunluğu. |
|
$Q_M_VERİTİPİ_ADI |
Bir sütunun değiştirilen veri türü. |
|
$Q_M_VERİ_TİPİ_DUYARLILIĞI |
Bir sütunun değiştirilen veri türü kesinliği. |
|
$Q_M_VERİ_TİPİ_ÖLÇEĞİ |
Bir sütunun değiştirilen veri türü ölçeği. |
|
$Q_M_ŞEMA_ADI |
Kaynak şemanın adı. |
|
$Q_M_KAYNAK_SÜTUN_ADI |
Kaynak tablodaki bir sütunun adı. |
|
$Q_M_KAYNAK_VERİ_TİPİ_UZUNLUĞU |
Kaynak tablodaki bir sütunun veri türü uzunluğu. |
| $Q_M_SOURCE_DATATYPE_NAME | Kaynak tablodaki bir sütunun veri türü. |
|
$Q_M_SOURCE_DATATYPE_PRECISION |
Kaynak tablodaki bir sütunun veri türü kesinliği. |
|
$Q_M_SOURCE_DATATYPE_SCALE |
Kaynak tablodaki bir sütunun veri türü ölçeği. |
|
$Q_M_SOURCE_TABLE_NAME |
Kaynak tablonun adı. |
|
$Q_M_TABLE_NAME |
Kaynak tablonun değiştirilen adı. |
Örnek:
Şema adını aşağıdaki ifadeyle önek olarak eklemek için dönüştürme kapsamındaki tüm tabloları yeniden adlandırabilirsiniz:
${Q_M_SCHEMA_NAME}||'.'||${Q_M_SOURCE_TABLE_NAME}.
Örneğin, bu işlem dwprod şemasındaki products tablosunu dwprod.products olarak yeniden adlandırabilir.
Kuralları yönetme
Kuralları Kurallar bölmesinde yönetebilirsiniz.
-
Kurallar'a tıklayın.
Kuralı etkinleştirebilir/devre dışı bırakabilir, silebilir ve düzenleyebilirsiniz.