Aracılığıyla paylaş


Eşleme veri akışında dönüştürmeyi dönüştürme

UYGULANANLAR: Azure Data Factory Azure Synapse Analytics

İpucu

Kuruluşlar için hepsi bir arada analiz çözümü olan Microsoft Fabric'te Data Factory'yi deneyin. Microsoft Fabric , veri taşımadan veri bilimine, gerçek zamanlı analize, iş zekasına ve raporlamaya kadar her şeyi kapsar. Yeni bir deneme sürümünü ücretsiz olarak başlatmayı öğrenin!

Veri akışları hem Azure Data Factory'de hem de Azure Synapse Pipelines'da kullanılabilir. Bu makale, eşleme veri akışları için geçerlidir. Dönüştürmeler hakkında yeniyseniz lütfen eşleme veri akışı kullanarak verileri dönüştürme başlıklı giriş makalesine bakın.

Veri akışındaki tek tek sütunların veri türlerini kolayca değiştirmek için atama dönüştürmesini kullanın. Tür dönüştürme, atama hatalarını denetlemenin kolay bir yolunu da sağlar.

Yapılandırma

Atama ayarları

Veri akışınızdaki sütunların veri türünü değiştirmek için artı (+) işaretini kullanarak "Atama ayarlarına" sütunlar ekleyin.

Sütun adı: Meta veri sütunları listenizden kullanmak istediğiniz sütunu seçin.

Tür: Sütununuzu yayına almak için veri türünü seçin. "Karmaşık" seçeneğini belirlerseniz, "Karmaşık türü tanımla" seçeneğini belirleyebilir ve ifade oluşturucusunun içinde yapıları, dizileri ve eşlemeleri tanımlayabilirsiniz.

Not

Tür dönüştürmesinden karmaşık veri türü atama desteği şu anda kullanılamıyor. Bunun yerine Türetilmiş Sütun dönüştürmesi kullanın. Türetilmiş Sütunda tür dönüştürme hataları her zaman NULL ile sonuçlanır ve Assert kullanılarak açıkça hata işlenmesi gerekir. Dönüştürme dönüştürmesi, "Assert type check" özelliğini kullanarak dönüştürme hatalarını otomatik olarak yakalayabilir.

Biçim: Ondalık ve tarihler gibi bazı veri türleri ek biçimlendirme seçeneklerine olanak sağlar.

Onay türü denetimi: Atama dönüşümü tür denetimine izin verir. Atama başarısız olursa, satır daha sonra akışta yakalanabileceğiniz bir onay hatası olarak işaretlenir.

Veri akışı betiği

Sözdizimi

<incomingStream>
    cast(output(
		AddressID as integer,
		AddressLine1 as string,
		AddressLine2 as string,
		City as string
	),
	errors: true) ~> <castTransformationName<>

Türetilmiş sütun dönüştürmesini kullanarak mevcut sütunları ve yeni sütunları değiştirin.