Cette page explique comment effectuer des transformations de date lorsque vous préparez des données dans l'espace de travail Wrangler de Cloud Data Fusion Studio.
L'espace de travail Wrangler prend en charge les transformations de date décrites dans les dans les sections suivantes.
Analyser les dates
Pour analyser les valeurs d'une colonne d'une chaîne à un type de données de date, procédez comme suit:
- Accéder à l'espace de travail Wrangler dans Cloud Data Fusion
- Dans l'onglet Données, accédez à un nom de colonne, puis cliquez sur la flèche d'expansion arrow_drop_down.
- Sélectionnez Parse > Simple date (Analyser > Date simple).
Spécifiez le format personnalisé suivant:
MM/dd/yy HH:mm
. Le format doit correspondre à celui de la date dans la colonne. Si vous sélectionnez un format de date ne correspondent pas aux dates de la colonne, vous obtiendrez des résultats incorrects.Le type de données de la colonne passe de "chaîne" à
Timestamp_micros
.
Obtenir des composants
Les exemples suivants montrent des instructions pour récupérer des composants de date, tels que les mois, jour, année, minute, seconde ou heure:
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()
Préciser l'heure
Les exemples suivants montrent des directives qui ajoutent des unités de temps à la date :
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)
Soustraire le temps
Les exemples suivants montrent des instructions qui soustraitent des unités de temps à la valeur date:
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)
Étape suivante
- En savoir plus sur les directives Wrangler