Funzioni di data e ora 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 funzioni di data e ora supportate da Azure Data Factory e Azure Synapse Analytics nei flussi di dati di mapping.
Elenco di funzioni di espressione
Nelle pipeline di Data Factory e Synapse usare le funzioni di data e ora per esprimere i valori datetime e modificarli.
Funzione expression | Attività |
---|---|
add | Aggiunge una coppia di stringhe o numeri. Aggiunge una data a un numero di giorni. Aggiunge una durata a un timestamp. Aggiunge una matrice di tipo simile a un'altra. Uguale all'operatore + . |
addDays | Aggiunge giorni a una data o a un timestamp. Uguale all'operatore + per date. |
addMonths | Aggiunge mesi a una data o a un timestamp. Facoltativamente, è possibile passare un fuso orario. |
Tra | Controlla se il primo valore è compreso tra due altri valori in modo inclusivo. È possibile confrontare valori numerici, stringa e datetime |
currentDate | Ottiene la data corrente quando viene avviata l'esecuzione del processo. È possibile passare un fuso orario facoltativo nel formato 'GMT', 'PST', 'UTC', 'America/Cayman'. Per impostazione predefinita viene usato il fuso orario locale. Per i formati disponibili, vedere la classe Java SimpleDateFormat . https://docs.oracle.com/javase/8/docs/api/java/text/SimpleDateFormat.html. |
currentTimestamp | Ottiene il timestamp corrente all'avvio dell'esecuzione del processo con fuso orario locale. |
currentUTC | Ottiene il timestamp corrente come ora UTC. Se si vuole che l'ora corrente venga interpretata in un fuso orario diverso rispetto al fuso orario del cluster, è possibile passare un fuso orario facoltativo sotto forma di 'GMT', 'PST', 'UTC' o '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. Per convertire l'ora UTC in un fuso orario diverso, usare fromUTC() . |
dayOfMonth | Ottiene il giorno del mese dato una data. |
dayOfWeek | Ottiene il giorno della settimana in base a una data specificata. 1 - Domenica, 2 - Lunedì ..., 7 - Sabato. |
dayOfYear | Ottiene il giorno dell'anno in base a una data. |
days | Durata in millisecondi per il numero di giorni. |
fromUTC | Converte il timestamp da UTC. È possibile fornire 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. |
hour | Ottiene il valore dell'ora di un timestamp. È possibile passare un fuso orario facoltativo nel formato 'GMT', 'PST', 'UTC', 'America/Cayman'. Per impostazione predefinita viene usato il fuso orario locale. Per i formati disponibili, vedere la classe Java SimpleDateFormat . https://docs.oracle.com/javase/8/docs/api/java/text/SimpleDateFormat.html. |
hours | Durata in millisecondi per il numero di ore. |
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* ] |
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. |
lastDayOfMonth | Ottiene l'ultima data del mese in base a una data. |
millisecond | Ottiene il valore dei millisecondi di una data. È possibile passare un fuso orario facoltativo nel formato 'GMT', 'PST', 'UTC', 'America/Cayman'. Per impostazione predefinita viene usato il fuso orario locale. Per i formati disponibili, vedere la classe Java SimpleDateFormat . https://docs.oracle.com/javase/8/docs/api/java/text/SimpleDateFormat.html. |
milliseconds | Durata in millisecondi per il numero di millisecondi. |
minus | Sottrae numeri. Sottrarre il numero di giorni da una data. Sottrarre la durata da un timestamp. Sottrarre due timestamp per ottenere la differenza in millisecondi. Uguale all'operatore - . |
minute | Ottiene il valore dei minuti di un timestamp. È possibile passare un fuso orario facoltativo nel formato 'GMT', 'PST', 'UTC', 'America/Cayman'. Per impostazione predefinita viene usato il fuso orario locale. Per i formati disponibili, vedere la classe Java SimpleDateFormat . https://docs.oracle.com/javase/8/docs/api/java/text/SimpleDateFormat.html. |
minutes | Durata in millisecondi per il numero di minuti. |
month | Ottiene il valore del mese di una data o di un timestamp. |
monthsBetween | Ottiene il numero di mesi tra due date. È possibile arrotondare il calcolo. È possibile passare un fuso orario facoltativo nel formato 'GMT', 'PST', 'UTC', 'America/Cayman'. Per impostazione predefinita viene usato il fuso orario locale. Per i formati disponibili, vedere la classe Java SimpleDateFormat . https://docs.oracle.com/javase/8/docs/api/java/text/SimpleDateFormat.html. |
second | Ottiene il valore dei secondi di una data. È possibile passare un fuso orario facoltativo nel formato 'GMT', 'PST', 'UTC', 'America/Cayman'. Per impostazione predefinita viene usato il fuso orario locale. Per i formati disponibili, vedere la classe Java SimpleDateFormat . https://docs.oracle.com/javase/8/docs/api/java/text/SimpleDateFormat.html. |
seconds | Durata in millisecondi per il numero di secondi. |
subDays | Sottrae i giorni da una data o un timestamp. Uguale all'operatore - per date. |
subMonths | Sottrae mesi da una data o da un timestamp. |
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* ]. |
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'. 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. |
weekOfYear | Ottiene la settimana dell'anno in base a una data. |
Settimane | Durata in millisecondi per il numero di settimane. |
year | Ottiene il valore dell'anno di una data. |
Contenuto correlato
- Funzioni di aggregazione
- Funzioni di matrice
- Funzioni di ricerca memorizzate nella cache
- Funzioni di conversione
- Funzioni per le espressioni
- Funzioni di mapping
- Metafunzioni
- Funzioni finestra
- Dettagli sull'utilizzo di tutte le espressioni di trasformazione dei dati.
- Informazioni su come usare il Generatore di espressioni.
Commenti e suggerimenti
https://aka.ms/ContentUserFeedback.
Presto disponibile: Nel corso del 2024 verranno gradualmente disattivati i problemi di GitHub come meccanismo di feedback per il contenuto e ciò verrà sostituito con un nuovo sistema di feedback. Per altre informazioni, vedereInvia e visualizza il feedback per