Veri kümelerini dönüştürmek için kurallar oluşturma
Yerleştirme, Depolama, Dönüştürme ve Alt 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
-
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 ekleyebilirsiniz; 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_customers |
ABC_customers |
ABC_customers |
ABC_Suppliers |
ABC_Suppliers |
ABC_Suppliers_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 bkz. 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ü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 bkz. 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 bkz.: Bir veri türünü değiştirmenin etkisini anlama
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.
İfadelerde değişkenleri kullanma
İ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_COLUMN_DATA |
Kaynak tabloda sütun değeri. |
$Q_M_COLUMN_NAME |
Değiştirilen sütun adı. |
$Q_M_DATATYPE_LENGTH |
Bir sütunun değiştirilen veri türü uzunluğu. |
$Q_M_DATATYPE_NAME |
Bir sütunun değiştirilen veri türü. |
$Q_M_DATATYPE_PRECISION |
Bir sütunun değiştirilen veri türü kesinliği. |
$Q_M_DATATYPE_SCALE |
Bir sütunun değiştirilen veri türü ölçeği. |
$Q_M_SCHEMA_NAME |
Kaynak şemanın adı. |
$Q_M_SOURCE_COLUMN_NAME |
Kaynak tablodaki bir sütunun adı. |
$Q_M_SOURCE_DATATYPE_LENGTH |
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}değişkenlerini silin.
Ö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.