Condividi tramite


Funzioni di conversione nel flusso di dati di mapping

SI APPLICA A: Azure Data Factory Azure Synapse Analytics

Suggerimento

Provare Data Factory in Microsoft Fabric, una soluzione di analisi completa per le aziende. Microsoft Fabric copre tutti gli elementi, dallo spostamento dei dati all'analisi scientifica dei dati, all'analisi in tempo reale, alla business intelligence e alla creazione di report. Scopri come avviare gratuitamente una nuova versione di valutazione .

I flussi di dati sono disponibili sia in Azure Data Factory che in Azure Synapse Pipelines. Questo articolo si applica ai flussi di dati di mapping. Se non si ha esperienza con le trasformazioni, vedere l'articolo introduttivo Trasformare i dati usando un flusso di dati di mapping.

Gli articoli seguenti forniscono informazioni dettagliate sulle espressioni e sulle funzioni supportate da Azure Data Factory e Azure Synapse Analytics nei flussi di dati di mapping.

Elenco di funzioni di conversione

Le funzioni di conversione vengono usate per convertire i dati e testare i tipi di dati

Funzione di conversione Attività
Ascii Restituisce il valore numerico del carattere di input. Se la stringa di input ha più di un carattere, viene restituito il valore numerico del primo carattere
char Restituisce il carattere ascii rappresentato dal numero di input. Se number è maggiore di 256, il risultato è equivalente a char(number % 256)
Decodificare Decodifica i dati di input codificati in una stringa in base al set di caratteri specificato. È possibile usare un secondo argomento (facoltativo) per specificare il set di caratteri da usare : 'US-ASCII', 'ISO-8859-1', 'UTF-8' (impostazione predefinita), 'UTF-16BE', 'UTF-16LE', 'UTF-16'
Codificare Codifica i dati della stringa di input in file binari in base a un set di caratteri. È possibile usare un secondo argomento (facoltativo) per specificare il set di caratteri da usare : 'US-ASCII', 'ISO-8859-1', 'UTF-8' (impostazione predefinita), 'UTF-16BE', 'UTF-16LE', 'UTF-16'
isBitSet Controlla se in questo bitset è impostata una posizione di bit
setBitSet Imposta le posizioni dei bit in questo bitset
isBoolean Controlla se il valore stringa è un valore booleano in base alle regole di toBoolean()
isByte Controlla se il valore stringa è un valore di byte dato un formato facoltativo in base alle regole di toByte()
isDate Controlla se la stringa della data di input è una data usando un formato di data di input facoltativo. Per i formati disponibili, vedere SimpleDateFormat di Java. Se il formato della data di input viene omesso, il formato predefinito è yyyy-[M]M-[d]d. I formati accettati sono [ yyyy, yyyy-[M]M, yyyy-[M]M-[d]d, yyyy-[M]M-[d]dT* ]
isShort Controlla se il valore stringa è un valore breve dato un formato facoltativo in base alle regole di toShort()
isInteger Controlla se il valore stringa è un valore intero dato un formato facoltativo in base alle regole di toInteger()
isLong Controlla se il valore stringa è un valore long dato un formato facoltativo in base alle regole di toLong()
isNan Controllare se un valore non è un numero.
isFloat Controlla se il valore stringa è un valore float dato un formato facoltativo in base alle regole di toFloat()
isDouble Controlla se il valore stringa è un valore doppio in base alle regole di toDouble()
isDecimal Controlla se il valore stringa è un valore decimale in base a un formato facoltativo in base alle regole di toDecimal()
isTimestamp Controlla se la stringa di data di input è un timestamp usando un formato timestamp di input facoltativo. Per i formati disponibili, vedere SimpleDateFormat di Java. Se il timestamp viene omesso, viene usato il modello yyyy-[M]M-[d]d hh:mm:ss[.f...] predefinito. È possibile passare un fuso orario facoltativo nel formato 'GMT', 'PST', 'UTC', 'America/Cayman'. Timestamp supporta fino a millisecondi di accuratezza con valore 999 Fare riferimento a SimpleDateFormat di Java per i formati disponibili.
toBase64 Codifica la stringa specificata in base64.
toBinary Converte qualsiasi valore numerico/data/timestamp/stringa in rappresentazione binaria.
toBoolean Converte un valore di ('t', 'true', 'y', 'yes', '1') in true e ('f', 'false', 'n', 'no', '0') in false e NULL per qualsiasi altro valore.
toByte Converte qualsiasi valore numerico o stringa in un valore di byte. Per la conversione è possibile usare un formato decimale Java facoltativo.
Todate Converte la stringa della data di input in date usando un formato di data di input facoltativo. Per i formati disponibili, vedere la classe Java SimpleDateFormat . Se il formato della data di input viene omesso, il formato predefinito è aaaa-[M]M-[d]d. I formati accettati sono :[ yyyy, yyyy-[M]M, yyyy-[M]M-[d]d, yyyy-[M]M-[d]dT* ].
toDecimal Converte un valore numerico o stringa in un valore decimale. Se la precisione e la scala non vengono specificate, per impostazione predefinita viene impostato su (10,2). Per la conversione è possibile usare un formato decimale Java facoltativo. Formato delle impostazioni locali facoltativo sotto forma di linguaggio BCP47 come en-US, de, zh-CN.
Todouble Converte un valore numerico o stringa in un valore double. Per la conversione è possibile usare un formato decimale Java facoltativo. Formato delle impostazioni locali facoltativo sotto forma di linguaggio BCP47 come en-US, de, zh-CN.
toFloat Converte un valore numerico o stringa in un valore float. Per la conversione è possibile usare un formato decimale Java facoltativo. Tronca qualsiasi doppio.
toInteger Converte un valore numerico o stringa in un valore integer. Per la conversione è possibile usare un formato decimale Java facoltativo. Tronca qualsiasi long, float, double.
toLong Converte un valore numerico o stringa in un valore long. Per la conversione è possibile usare un formato decimale Java facoltativo. Tronca qualsiasi float, double.
toShort Converte un valore numerico o stringa in un valore short. Per la conversione è possibile usare un formato decimale Java facoltativo. Tronca qualsiasi integer, long, float, double.
toString Converte un tipo di dati primitivo in una stringa. Per i numeri e la data, è possibile specificare un formato. Se non è specificato, viene selezionato il valore predefinito del sistema. Per i numeri viene usato il formato decimale Java. Per tutti i formati di data possibili, vedere Java SimpleDateFormat; il formato predefinito è aaaa-MM-gg.
toTimestamp Converte una stringa in un timestamp in base a un formato di timestamp facoltativo. Se il timestamp viene omesso, viene usato il modello predefinito aaaa-[M]M-[d]d hh:mm:ss[.f...]. È possibile passare un fuso orario facoltativo nel formato 'GMT', 'PST', 'UTC', 'America/Cayman'. Timestamp supporta fino a millisecondi di accuratezza con valore 999. Per i formati disponibili, vedere la classe Java SimpleDateFormat . https://docs.oracle.com/javase/8/docs/api/java/text/SimpleDateFormat.html.
toUTC Converte il timestamp in UTC. È possibile passare un fuso orario facoltativo nel formato 'GMT', 'PST', 'UTC', 'America/Cayman'. L'impostazione predefinita è il fuso orario corrente. Per i formati disponibili, vedere la classe Java SimpleDateFormat . https://docs.oracle.com/javase/8/docs/api/java/text/SimpleDateFormat.html.