Partager via


Fonctions de conversion dans les flux de données de mappage

S’APPLIQUE À : Azure Data Factory Azure Synapse Analytics

Conseil

Essayez Data Factory dans Microsoft Fabric, une solution d’analyse tout-en-un pour les entreprises. Microsoft Fabric couvre tous les aspects, du déplacement des données à la science des données, en passant par l’analyse en temps réel, la business intelligence et le reporting. Découvrez comment démarrer un nouvel essai gratuitement !

Les flux de données sont disponibles dans les pipelines Azure Data Factory et les pipelines Azure Synapse Analytics. Cet article s’applique aux flux de données de mappage. Si vous débutez avec les transformations, reportez-vous à l’article d’introduction Transformer des données à l’aide de flux de données de mappage.

Cet article fournit des détails sur les expressions et fonctions prises en charge par Azure Data Factory et Azure Synapse Analytics dans les flux de données de mappage.

Liste des fonctions de conversion

Les fonctions de conversion permettent de convertir des données et de tester des types de données.

Fonction de conversion Tâche
ascii Retourne la valeur numérique du caractère d’entrée. Si la chaîne d’entrée a plusieurs caractères, la valeur numérique du premier caractère est retournée.
char Retourne le caractère ASCII représenté par le numéro d’entrée. Si le nombre est supérieur à 256, le résultat est équivalent à char (nombre % 256).
decode Décode les données d’entrée encodées dans une chaîne en fonction de l’ensemble de caractères spécifique. Vous pouvez utiliser un deuxième argument (facultatif) pour spécifier l’ensemble de caractères à utiliser : US-ASCII, , ISO-8859-1UTF-8 (par défaut), UTF-16BEUTF-16LEou UTF-16.
encode Encode les données de la chaîne d’entrée en binaire basé sur un jeu de caractères. Vous pouvez utiliser un deuxième argument (facultatif) pour spécifier l’ensemble de caractères à utiliser : US-ASCII, , ISO-8859-1UTF-8 (par défaut), UTF-16BEUTF-16LEou UTF-16.
isBitSet Vérifie si une position de bits est définie dans ce bitset.
setBitSet Définit les positions de bits dans ce bitset.
isBoolean Vérifie si la valeur de chaîne est une valeur booléenne en fonction des règles de toBoolean().
isByte Vérifie si la valeur de chaîne est une valeur d’octet donnée à un format facultatif en fonction des règles de toByte().
isDate Vérifie si la chaîne de date d’entrée est une date à l’aide d’un format de date d’entrée facultatif. Reportez-vous à la classe SimpleDateFormat de Java pour connaître les formats disponibles. Si le format de date d’entrée est omis, le format par défaut est yyyy-[M]M-[d]d. Les formats acceptés sont [ yyyy, yyyy-[M]M, yyyy-[M]M-[d]d, yyyy-[M]M-[d]dT* ].
isShort Vérifie si la valeur de chaîne est une valeur courte en fonction d’un format facultatif en fonction des règles de toShort().
isInteger Vérifie si la valeur de chaîne est une valeur entière donnée à un format facultatif en fonction des règles de toInteger().
isLong Vérifie si la valeur de chaîne est une valeur longue en fonction d’un format facultatif en fonction des règles de toLong().
isNan Vérifie si une valeur n’est pas un nombre.
isFloat Vérifie si la valeur de chaîne est une valeur flottante donnée à un format facultatif en fonction des règles de toFloat().
isDouble Vérifie si la chaîne de caractères est une valeur double selon un format facultatif conformément aux règles de toDouble().
isDecimal Vérifie si la valeur de chaîne est une valeur décimale donnée à un format facultatif en fonction des règles de toDecimal().
isTimestamp Vérifie si la chaîne de date d’entrée est un horodatage à l’aide d’un format d’horodatage d’entrée facultatif. Reportez-vous à la classe SimpleDateFormat de Java pour connaître les formats disponibles. Si l’horodatage est omis, le modèle yyyy-[M]M-[d]d hh:mm:ss[.f...] par défaut est utilisé. Vous pouvez passer un fuseau horaire facultatif sous la forme , GMTPST, UTCet America/Cayman. Timestamp prend en charge une précision allant jusqu'à la milliseconde avec une valeur de 999. Reportez-vous à la classe SimpleDateFormat de Java pour connaître les formats disponibles.
toBase64 Encode la chaîne spécifique en base64.
toBinary Convertit toute représentation numérique/date/heure/horodatage/chaîne en représentation binaire.
toBoolean Convertit une valeur de (t, , true, yyes, 1) en true et (f, false, n, no, , 0) en false et NULL pour toute autre valeur.
toByte Convertit une valeur numérique ou une chaîne en une valeur de type octet. Vous pouvez utiliser un format décimal Java facultatif pour la conversion.
toDate Convertit une chaîne de date d’entrée en date à l’aide d’un format de date d’entrée facultatif. Reportez-vous à la classe SimpleDateFormat de Java pour connaître les formats disponibles. Si le format de date d’entrée est omis, le format par défaut est yyyy-[M]M-[d]d. Les formats acceptés sont [ yyyy, yyyy-[M]M, yyyy-[M]M-[d]d, yyyy-[M]M-[d]dT* ].
toDecimal Convertit une valeur numérique ou une chaîne en une valeur de type decimal. Si la précision et l’échelle ne sont pas spécifiées (10,2), la valeur par défaut est . Vous pouvez utiliser un format décimal Java facultatif pour la conversion. Utilisez un format de paramètres régionaux facultatif sous la forme d’une langue BCP47 telle que en-US, de ou zh-CN.
toDouble Convertit une valeur numérique ou une chaîne en une valeur de type double. Vous pouvez utiliser un format décimal Java facultatif pour la conversion. Utilisez un format de paramètres régionaux facultatif sous la forme d’une langue BCP47 telle que en-US, de ou zh-CN.
toFloat Convertit une valeur numérique ou une chaîne en une valeur de type float. Vous pouvez utiliser un format décimal Java facultatif pour la conversion. Tronque toutes les valeurs de type double.
toInteger Convertit une valeur numérique ou une chaîne en une valeur entière. Vous pouvez utiliser un format décimal Java facultatif pour la conversion. Tronque toutes les valeurs de type long, float ou double.
toLong Convertit une valeur numérique ou une chaîne en une valeur de type long. Vous pouvez utiliser un format décimal Java facultatif pour la conversion. Tronque toutes les valeurs de type float ou double.
toShort Convertit une valeur numérique ou une chaîne en une valeur de type short. Vous pouvez utiliser un format décimal Java facultatif pour la conversion. Tronque toutes les valeurs de type integer, long, float ou double.
toString Convertit un type de données primitif en chaîne. Vous pouvez spécifier un format pour les nombres et la date. Si elle n’est pas spécifiée, la valeur par défaut du système est choisie. Le format décimal Java est utilisé pour les nombres. Reportez-vous à la classe de SimpleDateFormat Java pour tous les formats de date possibles. Le format par défaut est yyyy-MM-dd.
toTimestamp Convertit une chaîne en horodatage à partir d’un format d’horodatage facultatif. Si l’horodatage est omis, le modèle yyyy-[M]M-[d]d hh:mm:ss[.f...] par défaut est utilisé. Vous pouvez passer un fuseau horaire facultatif sous la forme , GMTPST, UTCet America/Cayman. Timestamp prend en charge une précision allant jusqu'à la milliseconde avec une valeur de 999. Reportez-vous à la classe java SimpleDateFormat pour connaître les formats disponibles.
toUTC Convertit l’horodatage au format UTC. Vous pouvez passer un fuseau horaire facultatif sous la forme , GMTPST, UTCet America/Cayman. Par défaut, il est réglé sur le fuseau horaire actuel. Reportez-vous à la classe java SimpleDateFormat pour connaître les formats disponibles.