TRY_CAST (Azure Stream Analytics)
Retourne un cast de valeur au type de données spécifié si le cast réussit ; dans le cas contraire, retourne NULL. Prend en charge les types de données dans le langage de requête Stream Analytics.
Par exemple, la clause TRY_CAST ('this is a string' AS bigint)
génère une valeur NULL, car la chaîne d’entrée ne peut pas être convertie en type de bigint
données. Si vous avez besoin que le cast échoue en cas de type de données incompatible, utilisez plutôt la fonction CAST .
Cette fonction est utile pour garantir la pureté des données en appliquant les types de données sur une colonne d’entrée. Vous pouvez filtrer sale données qui ne correspondent pas au type de données attendu dans une colonne donnée à l’aide de TRY_CAST sur chaque colonne.
Notes
Pour comparer les différentes options disponibles pour la conversion de type, consultez cast data data
Syntaxe
TRY_CAST ( expression AS data_type)
Arguments
expression
Valeur à caster. Toute expression valide.
data_type
Type de données vers lequel effectuer le transtypage d’expression. Utilisez un type de données pris en charge par le langage de requête Stream Analytics.
Types de retour
Retourne une valeur convertie en type de données spécifié si la conversion aboutit ; sinon, retourne NULL.
Exemples
Pour filtrer les valeurs datetime potentiellement incorrectes dans la colonne EntryTime, utilisez TRY_CAST pour la colonne et utilisez la comparaison IS NOT NULL, car les valeurs NULL indiquent que la tentative de cast a échoué.
SELECT TollId, EntryTime
FROM Input
WHERE TRY_CAST(EntryTime AS datetime) IS NOT NULL
Voir aussi
Pour plus d’informations sur les types de données Stream Analytics, consultez :