✅ Azure Stream Analytics ✅ Fabric Eventstream
キャストが成功した場合は、指定したデータ型にキャストされた値を返します。それ以外の場合は NULL を返します。 Stream Analytics クエリ言語の データ型 をサポートします。
たとえば、 TRY_CAST ('this is a string' AS bigint)
句は、入力文字列を bigint
データ型に変換できないため、NULL になります。 互換性のないデータ型がある場合にキャストを失敗させる必要がある場合は、代わりに CAST 関数を使用してください。
この関数は、入力列にデータ型を適用することで、データの純度を確保するのに役立ちます。 各列でTRY_CASTを使用して、特定の列の予想されるデータ型と一致しないダーティ データを除外できます。
注
型変換に使用できるさまざまなオプションを比較するには、データのキャストを参照してください
構文
TRY_CAST ( expression AS data_type)
論争
式
キャストする値。 任意の有効な式。
data_type
式のキャスト先となるデータ型。 Stream Analytics クエリ言語でサポートされている データ型 を使用します。
戻り値の型
キャストが成功した場合は、指定したデータ型にキャストされた値を返します。それ以外の場合は null を返します。
例示
EntryTime 列で不適切な可能性がある datetime 値を除外するには、列にTRY_CASTを使用し、IS NOT NULL 比較を使用します。NULL 値はキャスト試行が失敗したことを示しているためです。
SELECT TollId, EntryTime
FROM Input
WHERE TRY_CAST(EntryTime AS datetime) IS NOT NULL
こちらも参照ください
Stream Analytics のデータ型の詳細については、次を参照してください。