Megosztás a következőn keresztül:


TRY_CAST

✅ Azure Stream Analytics ✅ Fabric Eventstream

A megadott adattípusra leadott értéket ad vissza, ha a leadás sikeres; ellenkező esetben NULL értéket ad vissza. Támogatja a Stream Analytics lekérdezési nyelv adattípusát .

A záradék TRY_CAST ('this is a string' AS bigint) például NULL értéket eredményez, mivel a bemeneti sztring nem konvertálható adattípussá bigint . Ha azt szeretné, hogy a leadás sikertelen legyen, ha nem kompatibilis adattípusról van szó, használja helyette a CAST függvényt.

Ez a függvény hasznos az adattisztaság biztosításához a bemeneti oszlop adattípusainak kikényszerítésével. Az egyes oszlopokon található TRY_CAST használatával kiszűrheti azokat a piszkos adatokat, amelyek nem felelnek meg az adott oszlop várt adattípusának.

Megjegyzés:

A típuskonvertáláshoz elérhető különböző lehetőségek összehasonlításához tekintse meg az adatbeosztási adatokat

Szemantika

TRY_CAST ( expression AS data_type)  
  

Érvek

kifejezés

A leadandó érték. Bármilyen érvényes kifejezés.

data_type
Az adattípus, amelybe a kifejezést be szeretné adni. Használjon a Stream Analytics lekérdezési nyelv által támogatott adattípust .

Visszatérési típusok

A megadott adattípusra leadott értéket ad vissza, ha a leadás sikeres; ellenkező esetben null értéket ad vissza.

Példák

A EntryTime oszlopban esetleg hibás dátum/idő értékek kiszűréséhez használja a TRY_CAST az oszlophoz, és használja az IS NOT NULL összehasonlítást, mivel a NULL értékek azt jelzik, hogy a leadási kísérlet sikertelen volt.

SELECT TollId, EntryTime   
FROM Input  
WHERE TRY_CAST(EntryTime AS datetime) IS NOT NULL  

Lásd még

A Stream Analytics adattípusokkal kapcsolatos további információkért lásd: