Megjegyzés
Az oldalhoz való hozzáféréshez engedély szükséges. Megpróbálhat bejelentkezni vagy módosítani a címtárat.
Az oldalhoz való hozzáféréshez engedély szükséges. Megpróbálhatja módosítani a címtárat.
✅ 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: