Datumsangaben transformieren

Auf dieser Seite wird erläutert, wie Sie bei der Vorbereitung von Daten in Wrangler-Arbeitsbereich von Cloud Data Fusion Studio

Der Wrangler-Arbeitsbereich unterstützt die Datumstransformationen, die in den folgenden Abschnitten beschrieben werden.

Datumsangaben parsen

So parsen Sie Spaltenwerte aus einem String in einen Datumsdatentyp:

  1. Rufen Sie den Wrangler-Arbeitsbereich in Cloud Data Fusion auf.
  2. Klicken Sie auf dem Tab Daten auf den Namen einer Spalte und dann auf den arrow_drop_down-Pfeil zum Maximieren der Spalte.
  3. Wählen Sie Parsen > Einfaches Datum aus.
  4. Geben Sie das folgende benutzerdefinierte Format an: MM/dd/yy HH:mm. Das Format muss mit der Datumsformatierung in der Spalte übereinstimmen. Wenn Sie ein Datumsformat auswählen, das nicht zu den Datumsangaben in der Spalte passt, erhalten Sie falsche Ergebnisse.

    Der Datentyp der Spalte ändert sich von String zu Timestamp_micros

Komponenten abrufen

In den folgenden Beispielen werden Direktiven gezeigt, mit denen Datumskomponenten wie Monat, Tag, Jahr, Minute, Sekunde oder Stunde abgerufen werden:

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()

Uhrzeit hinzufügen

Die folgenden Beispiele zeigen Anweisungen, mit denen dem Datum Zeiteinheiten hinzugefügt werden:

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)

Zeit kürzen

In den folgenden Beispielen werden Anweisungen gezeigt, bei denen Zeiteinheiten vom Datum abgezogen werden:

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)

Nächste Schritte