Trasforma le date

Questa pagina spiega come eseguire trasformazioni delle date durante la preparazione dei dati nello spazio di lavoro Wrangler di Studio di Cloud Data Fusion.

L'area di lavoro di Wrangler supporta le trasformazioni delle date descritte in le sezioni seguenti.

Analizza le date

Per analizzare i valori di colonna da una stringa a un tipo di dati di data:

  1. Vai all'area di lavoro di Wrangler in Cloud Data Fusion.
  2. Nella scheda Dati, vai a un nome di colonna e fai clic sulla freccia di espansione arrow_drop_down.
  3. Seleziona Esegui analisi > Data semplice.
  4. Specifica il seguente formato personalizzato: MM/dd/yy HH:mm. Il formato deve corrispondono alla formattazione della data nella colonna. Se selezioni un formato data che non corrisponde alle date nella colonna, otterrai risultati errati.

    Il tipo di dati della colonna cambia da stringa a Timestamp_micros.

Ottieni componenti

Gli esempi seguenti mostrano le direttive che recuperano i componenti della data, ad esempio mese, giorno, anno, minuto, secondo o ora:

set-column :month Transaction_date.getMonth()

set-column :year Transaction_date.getYear()

set-column :day_of_week Transaction_date.getDayOfWeek()

set-column :day_of_month Transaction_date.getDayOfMonth()

set-column :day_of_year Transaction_date.getDayOfYear()

set-column :minute Transaction_date.getMinute()

set-column :hour Transaction_date.getHour()

set-column :second Transaction_date.getSecond()

set-column :zone Transaction_date.getZone()

Aggiungi orario

Gli esempi seguenti mostrano le direttive che aggiungono unità di tempo alla data:

set-column :add_days Transaction_date.plusDays(1)

set-column :add_hours Transaction_date.plusHours(200)

set-column :add_minutes Transaction_date.plusMinutes(3600)

set-column :add_months Transaction_date.plusMonths(3)

set-column :add_weeks Transaction_date.plusWeeks(2)

set-column :add_years Transaction_date.plusYears(2)

set-column :add_seconds Transaction_date.plusSeconds(36000)

set-column :add_nonoseconds Transaction_date.plusNanos(3600000)

Sottrazione di tempo

I seguenti esempi mostrano istruzioni che sottraggono unità di tempo dalla data:

set-column :subtract_days Transaction_date.minusDays(1)

set-column :subtract_hours Transaction_date.minusHours(200)

set-column :subtract_minutes Transaction_date.minusMinutes(3600)

set-column :subtract_months Transaction_date.minusMonths(3)

set-column :subtract_weeks Transaction_date.minusWeeks(2)

set-column :subtract_years Transaction_date.minusYears(2)

set-column :subtract_seconds Transaction_date.minusSeconds(36000)

set-column :subtract_nonoseconds Transaction_date.minusNanos(3600000)

Passaggi successivi