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 all-in-one per le aziende. Microsoft Fabric copre tutto, dallo spostamento dati al data science, all'analisi in tempo reale, alla business intelligence e alla creazione di report. Vedere le informazioni su come iniziare una nuova prova gratuita!
I flussi di dati sono disponibili nelle pipeline sia di Azure Data Factory che di Azure Synapse. Questo articolo si applica ai flussi di dati per mapping. Se non si ha esperienza con le trasformazioni, vedere l'articolo introduttivo Trasformare i dati con un flusso di dati per 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 il numero è maggiore di 256, il risultato è equivalente a char (numero % 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 set di bit è impostata una posizione di bit |
setBitSet | Imposta le posizioni di bit in questo set di bit |
isBoolean | Controlla se il valore di stringa è un valore booleano in base alle regole di toBoolean() |
isByte | Controlla se il valore di stringa è un valore 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. Fare riferimento a SimpleDateFormat di Java per i formati disponibili. 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 di stringa è un valore short dato un formato facoltativo in base alle regole di toShort() |
isInteger | Controlla se il valore di stringa è un valore integer dato un formato facoltativo in base alle regole di toInteger() |
isLong | Controlla se il valore di 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 di stringa è un valore float dato un formato facoltativo in base alle regole di toFloat() |
isDouble | Controlla se il valore di stringa è un valore double dato un formato facoltativo in base alle regole di toDouble() |
isDecimal | Controlla se il valore di stringa è un valore decimale dato un formato facoltativo in base alle regole di toDecimal() |
isTimestamp | Controlla se la stringa della data di input è un timestamp usando un formato di timestamp di input facoltativo. Fare riferimento a SimpleDateFormat di Java per i formati disponibili. 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'. Il timestamp supporta un'accuratezza fino al millisecondo con un valore pari a 999. Fare riferimento a SimpleDateFormat di Java per i formati disponibili. |
toBase64 | Codifica la stringa specificata in base64. |
toBinary | Converte numeri/dati/timestamp/stringa in una rappresentazione binaria. |
toBoolean | Converte un valore ("t", "true", "y", "yes", "1") in true e un valore ("f", "false", "n", "no", "0") in false e in NULL per qualsiasi altro valore. |
toByte | Converte un valore numerico o stringa in un valore 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 vengono impostate su (10,2). Per la conversione è possibile usare un formato decimale Java facoltativo. Un formato facoltativo per le impostazioni locali sotto forma di linguaggio BCP47, ad esempio 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. Un formato facoltativo per le impostazioni locali sotto forma di linguaggio BCP47, ad esempio 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 valore double. |
toInteger | Converte un valore numerico o stringa in un valore integer. Per la conversione è possibile usare un formato decimale Java facoltativo. Tronca qualsiasi valore 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 valore 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 valore 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. Fare riferimento a SimpleDateFormat di Java per tutti i formati di data disponibili. 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-[g]g hh:mm:ss[.f...]. È possibile passare un fuso orario facoltativo nel formato 'GMT', 'PST', 'UTC', 'America/Cayman'. Il timestamp supporta un livello di accuratezza fino al millisecondo con un valore pari a 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'. Per impostazione predefinita viene usato 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. |
Contenuto correlato
- Elenco di tutte le funzioni di aggregazione.
- Elenco di tutte le funzioni di matrice.
- Elenco di tutte le funzioni di ricerca memorizzate nella cache.
- Elenco di tutte le funzioni di data e ora.
- Elenco di tutte le funzioni di espressione.
- Elenco di tutte le funzioni della mappa.
- Elenco di tutte le metafunzioni.
- Elenco di tutte le funzioni finestra.
- Dettagli sull'utilizzo di tutte le espressioni di trasformazione dei dati.
- Informazioni su come usare il Generatore di espressioni.