TRY_CAST (Azure Stream Analytics)
Atama başarılı olursa belirtilen veri türüne bir değer ataması döndürür; aksi takdirde NULL döndürür. Stream Analytics Sorgu Dili'ndeki veri türlerini destekler.
Örneğin, giriş dizesi veri türüne dönüştürülemediğinden yan tümcesi TRY_CAST ('this is a string' AS bigint)
NULL ile bigint
sonuçlanır. Uyumsuz bir veri türü olduğunda atamanın başarısız olması gerekiyorsa, bunun yerine CAST işlevini kullanın.
Bu işlev, veri türlerini bir giriş sütununda zorunlu kılarak veri saflığını sağlamaya yardımcı olmak için yararlıdır. Her sütunda TRY_CAST kullanarak belirli bir sütundaki beklenen veri türüyle eşleşmeyen kirli verileri filtreleyebilirsiniz.
Not
Tür dönüştürme için kullanılabilen farklı seçenekleri karşılaştırmak için bkz. Veri atama
Söz dizimi
TRY_CAST ( expression AS data_type)
Bağımsız değişkenler
expression
Yayınlanacak değer. Herhangi bir geçerli ifade.
Data_type
İfadenin atandığı veri türü. Stream Analytics Sorgu Dili tarafından desteklenen bir veri türü kullanın.
Dönüş Türleri
Atama başarılı olursa belirtilen veri türüne bir değer ataması döndürür; aksi takdirde null döndürür.
Örnekler
EntryTime sütunundaki hatalı olabilecek tarih saat değerlerini filtrelemek için sütun için TRY_CAST kullanın ve NULL DEĞERLER atama girişiminin başarısız olduğunu gösterdiğinden IS NOT NULL karşılaştırmasını kullanın.
SELECT TollId, EntryTime
FROM Input
WHERE TRY_CAST(EntryTime AS datetime) IS NOT NULL
Ayrıca bkz.
Stream Analytics veri türleri hakkında daha fazla bilgi için bkz: