Catatan
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba masuk atau mengubah direktori.
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba mengubah direktori.
✅ Azure Stream Analytics ✅ Fabric Eventstream
Mengembalikan nilai yang ditransmisikan ke jenis data yang ditentukan jika pemeran berhasil; jika tidak, mengembalikan NULL. Mendukung jenis data dalam Bahasa Kueri Analisis Aliran.
Misalnya, klausa TRY_CAST ('this is a string' AS bigint) menghasilkan NULL karena string input tidak dapat dikonversi menjadi bigint jenis data. Jika Anda memerlukan transmisi gagal ketika ada jenis data yang tidak kompatibel, gunakan fungsi CAST sebagai gantinya.
Fungsi ini berguna untuk membantu memastikan kemurnian data, dengan memberlakukan jenis data pada kolom input. Anda dapat memfilter data kotor yang tidak cocok dengan jenis data yang diharapkan dalam kolom tertentu dengan menggunakan TRY_CAST pada setiap kolom.
Nota
Untuk membandingkan berbagai opsi yang tersedia untuk konversi jenis, lihat data transmisi
Sintaksis
TRY_CAST ( expression AS data_type)
Argumen
ekspresi
Nilai yang akan dilemparkan. Ekspresi apa pun yang valid.
data_type
Jenis data yang akan ditransmisikan ekspresinya. Gunakan jenis data yang didukung oleh Bahasa Kueri Analisis Aliran.
Jenis Kembalian
Mengembalikan nilai yang ditransmisikan ke jenis data yang ditentukan jika pemeran berhasil; jika tidak, mengembalikan null.
Contoh
Untuk memfilter nilai tanggalwaktu yang berpotensi buruk di kolom EntryTime, gunakan TRY_CAST untuk kolom, dan gunakan perbandingan IS NOT NULL, karena nilai NULL menunjukkan upaya transmisi gagal.
SELECT TollId, EntryTime
FROM Input
WHERE TRY_CAST(EntryTime AS datetime) IS NOT NULL
Lihat juga
Untuk informasi selengkapnya tentang jenis data Azure Stream Analytics, lihat:
- Jenis data
- LEMPAR
- Mengurai data JSON dan AVRO