Notitie
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen u aan te melden of de directory te wijzigen.
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen de mappen te wijzigen.
✅ Azure Stream Analytics ✅ Fabric Eventstream
Retourneert een waardecast naar het opgegeven gegevenstype als de cast slaagt; anders wordt NULL geretourneerd. Ondersteunt de gegevenstypen in de Stream Analytics-querytaal.
De component TRY_CAST ('this is a string' AS bigint) resulteert bijvoorbeeld in een NULL omdat de invoertekenreeks niet kan worden geconverteerd naar het bigint gegevenstype. Als u wilt dat de cast mislukt wanneer er een niet-compatibel gegevenstype is, gebruikt u in plaats daarvan de CAST-functie .
Deze functie is handig om gegevenszuiverheid te garanderen door de gegevenstypen af te dwingen op een invoerkolom. U kunt vuile gegevens filteren die niet overeenkomen met het verwachte gegevenstype in een bepaalde kolom met behulp van TRY_CAST op elke kolom.
Opmerking
Zie cast-gegevens voor het vergelijken van de verschillende opties die beschikbaar zijn voor typeconversie
Syntaxis
TRY_CAST ( expression AS data_type)
Argumenten
expressie
De waarde die moet worden gecast. Elke geldige expressie.
data_type
Het gegevenstype waarin de expressie moet worden gecast. Gebruik een gegevenstype dat wordt ondersteund door de Stream Analytics-querytaal.
Retourtypen
Retourneert een waardecast naar het opgegeven gegevenstype als de cast slaagt; anders wordt null geretourneerd.
Voorbeelden
Als u mogelijk ongeldige datum/tijd-waarden wilt filteren in de kolom EntryTime, gebruikt u TRY_CAST voor de kolom en gebruikt u de VERGELIJKING IS NOT NULL, omdat NULL-waarden aangeven dat de cast-poging is mislukt.
SELECT TollId, EntryTime
FROM Input
WHERE TRY_CAST(EntryTime AS datetime) IS NOT NULL
Zie ook
Zie voor meer informatie over Stream Analytics-gegevenstypen: