Nota
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare ad accedere o modificare le directory.
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare a modificare le directory.
APPLIES TO:
Azure Data Factory
Azure Synapse Analytics
Suggerimento
Data Factory in Microsoft Fabric è la nuova generazione di Azure Data Factory, con un'architettura più semplice, un'intelligenza artificiale predefinita e nuove funzionalità. Se non si ha familiarità con l'integrazione dei dati, iniziare con Fabric Data Factory. I carichi di lavoro di Azure Data Factory esistenti possono eseguire l'aggiornamento a Fabric per accedere a nuove funzionalità tra data science, analisi in tempo reale e creazione di report.
I flussi di dati sono disponibili sia nelle pipeline Azure Data Factory che nelle pipeline di Azure Synapse Analytics. Questo articolo si applica ai flussi di dati per mapping. Se non si ha familiarità con le trasformazioni, vedere l'articolo introduttivo Trasformare i dati usando flussi di dati di mapping.
Questo articolo fornisce informazioni dettagliate sulle espressioni e le funzioni supportate da Azure Data Factory e Azure Synapse Analytics nei flussi di dati di mapping.
Elenco delle 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 equivale a char (numero % 256). |
| decode | Decodifica i dati di input codificati in una stringa in base al set di caratteri specifico. È 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-16LEo UTF-16. |
| encode | 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-16LEo UTF-16. |
| isBitSet | Controlla se una posizione del bit è impostata in questo bitset. |
| setBitSet | Imposta le posizioni di bit in questo bitset. |
| isBoolean | Controlla se il valore stringa è un valore booleano in base alle regole di toBoolean(). |
| isByte | Controlla se un valore di stringa è un valore di byte secondo un formato facoltativo in base alle regole di toByte(). |
| isDate | Controlla se la stringa di data di input è una data usando un formato di data di input facoltativo. Per i formati disponibili, vedere la classe 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 di stringa è un valore short 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 di stringa è un valore long, in base a un formato facoltativo secondo le regole di toLong(). |
| isNan | Controlla 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 | Verifica se il valore stringa è un valore decimale secondo un formato facoltativo in conformità alle regole di toDecimal(). |
| isTimestamp | Controlla se la stringa di data di input è un timestamp usando un formato di timestamp di input facoltativo. Per i formati disponibili, vedere la classe 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 sotto forma di GMT, PST, UTCe America/Cayman.
Timestamp supporta fino a millisecondi di accuratezza con un valore pari a 999. Per i formati disponibili, vedere la classe SimpleDateFormat di Java. |
| toBase64 | Codifica la stringa specifica in base64. |
| toBinary | Converte qualsiasi indicatore numerico/data/ora/stringa in rappresentazione binaria. |
| toBoolean | Converte un valore di (t, true, y, yes, 1) in true e (f, false, nno, , 0) in false e NULL per qualsiasi altro valore. |
| toByte | Converte un valore numerico o stringa in un valore byte. È possibile usare un formato decimale facoltativo Java per la conversione. |
| toDate | Converte una stringa di data di input in una data utilizzando un formato facoltativo. Per i formati disponibili, vedere la classe 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* ]. |
| 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). È possibile usare un formato decimale facoltativo Java per la conversione. Usare un formato delle impostazioni locali facoltativo sotto forma di linguaggio BCP47, ad esempio en-US, de o zh-CN. |
| toDouble | Converte un valore numerico o stringa in un valore double. È possibile usare un formato decimale facoltativo Java per la conversione. Usare un formato delle impostazioni locali facoltativo sotto forma di linguaggio BCP47, ad esempio en-US, de o zh-CN. |
| toFloat | Converte un valore numerico o stringa in un valore float. È possibile usare un formato decimale facoltativo Java per la conversione. Tronca qualsiasi valore double. |
| toInteger | Converte un valore numerico o stringa in un valore integer. È possibile usare un formato decimale facoltativo Java per la conversione. Tronca qualsiasi valore long, float, double. |
| toLong | Converte un valore numerico o stringa in un valore long. È possibile usare un formato decimale facoltativo Java per la conversione. Tronca qualsiasi valore float, double. |
| toShort | Converte un valore numerico o stringa in un valore short. È possibile usare un formato decimale facoltativo Java per la conversione. Tronca qualsiasi valore integer, long, float, double. |
| toString | Converte un tipo di dati primitivo in una stringa. È possibile specificare un formato per numeri e data. Se non specificato, viene selezionata l'impostazione predefinita del sistema. Java formato decimale viene usato per i numeri. Per tutti i formati di data possibili, vedere la classe SimpleDateFormat di Java. Il formato predefinito è yyyy-MM-dd. |
| toTimestamp | Converte una stringa in un timestamp specificato da un formato di timestamp opzionale. 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 sotto forma di GMT, PST, UTCe America/Cayman.
Timestamp supporta fino a millisecondi di accuratezza con un valore pari a 999. Vedere la classe SimpleDateFormat di Java per i formati available. |
| toUTC | Converte il timestamp in UTC. È possibile passare un fuso orario facoltativo sotto forma di GMT, PST, UTCe America/Cayman. L'impostazione predefinita è il fuso orario corrente. Vedere la classe SimpleDateFormat di Java per i formati available. |
Contenuti correlati
- 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 Generatore di espressioni.