Big-Data-Verbindungs-Datasets verfügen über eine Zeiteigenschaft, die den Zeittyp, die Zeitformatierung und die Zeitzone für das Dataset definiert.
Nachfolgend sind einige Situationen aufgeführt, in denen die Zeitinformationen aktualisiert werden sollten:
- Beim Ändern des Zeittyps, z. B. von einem Zeitpunkt in ein Intervall
- Beim Entfernen der Zeitangaben aus einem Dataset
- Beim Ändern der Formatierung der Zeitfelder
- Beim Hinzufügen zusätzliche Felder zur Darstellung der Zeit
Details der Zeiteigenschaften
Enthält das Dataset Zeitangaben, sind drei Komponenten von Zeiteigenschaften erforderlich:
- Zeittyp: Eine erforderliche Eigenschaft, wenn das Dataset Zeitangaben enthält. Mögliche Optionen sind ein Zeitpunkt, also ein bestimmter Moment, oder ein Intervall, das über eine Start- und eine Endzeit verfügt.
- Zeitbezug: Eine erforderliche Eigenschaft (wenn das Dataset zeitaktiviert ist), die die Zeitzone angibt.
- Felder: Ein erforderliches Feld für die Feldnamen und -formate der Zeitangabe.
Enthält das Dataset keine Zeitangaben, können Sie als Zeit "Keine" festlegen.
Zeitzonen basieren auf Joda-Time. Weitere Informationen über die Joda-Time-Formate finden Sie unter Joda-Time Available Time Zones. Sie können die Zeitzone folgendermaßen formatieren:
- Der vollständige Name der Zeitzone, z. B. "Pacific Normalzeit"
- Mit dem Zeitzonenversatz, ausgedrückt in Stunden: -0100 oder -01:00
- Mit der UTC- oder GMT-Abkürzung
Zeitfelder und -formate können flexibel festgelegt werden. Sie können nicht nur ein einzelnes Feld und Format festlegen, sondern haben darüber hinaus folgende Möglichkeiten:
- Sie können mehrerer Formate für dasselbe Feld festlegen. Erstellen Sie hierzu einen neuen Eintrag für das Feld, und geben Sie das zusätzliche Format an. Dies ist hilfreich, wenn sich die Formate während der Datenerfassung geändert haben.
- Sie können mehrere Felder für die vollständige Angabe von Datum und Uhrzeit verwenden. Beispielsweise können Sie ein Feld namens "Datum" für das Format verwenden und ein Feld namens "Uhrzeit" mit dem Format. Zusammen stellen diese beiden Felder die Zeit dar.
Wenn das BDC-Dataset aktivierte Zeiteigenschaften aufweist, enthält das Schema zusätzliche Datumsfelder. Für ein BDC-Dataset mit dem Zeittyp "Zeitpunkt" enthält das Schema ein Feld mit dem Namen BDC_INSTANT_TIME. Für ein BDC-Dataset mit dem Zeittyp "Intervall" enthält das Schema die Felder BDC_START_TIME und BDC_END_TIME. Die Daten liegen im Format MM/dd/yyyy hh:mm:ss a vor. Im Quellen-Dataset oder in der .bdc-Datei sind diese Felder nicht enthalten.
In der folgenden Tabelle ist dargestellt, wie Zeitformate für die Parameter Startzeit und Endzeit angegeben werden, wenn Sie ein BDC-Dataset bearbeiten. Das Beispiel zeigt, wie der 2. Januar 2016, um 21:45:02,05 Uhr dargestellt wird.
Zeitformate in Big-Data-Verbindungen
Symbol | Bedeutung | Beispiel |
---|---|---|
yy | Das Jahr – durch zwei Ziffern dargestellt. | 16 |
yyyy | Das Jahr – durch vier Ziffern dargestellt. | 2016 |
MM | Der Monat – als numerischer Wert dargestellt. | 01 oder 1 |
MMM | Der Monat – durch drei Buchstaben dargestellt. | Jan |
MMMM | Der Monat – vollständig ausgeschrieben. | January |
dd | Der Tag. | 02 oder 2 |
HH | Die Stunde – wobei das 24-Stunden-Format mit Werten von 0 bis 23 verwendet wird. | 21 |
hh | Die Stunde – wobei das 12-Stunden-Format mit Werten von 1 bis 12 verwendet wird. | 9 |
mm | Die Minute – Werte liegen zwischen 0 und 59. | 45 |
ss | Die Sekunde – Werte liegen zwischen 0 und 59. | 02 |
SSS | Die Millisekunde – Werte liegen zwischen 0 und 999. | 50 |
a | Die AM/PM-Angabe. | PM |
epoch_millis | Die Zeit in Millisekunden von der Unixzeit. | 1509581781000 |
epoch_seconds | Die Zeit in Sekunden von der Unixzeit. | 1509747601 |
Z | Der Zeitzonenversatz, ausgedrückt in Stunden. | -0100 oder -01:00 |
ZZZ | Der Zeitzonenversatz, ausgedrückt in Zeitzonen-IDs. | America/Los_Angeles |
'' | Verwenden Sie einzelne Anführungszeichen, um Text hinzuzufügen, der keinen in dieser Tabelle angegebenen Wert darstellt. | 'T' |
Die folgende Tabelle zeigt anhand von Beispielen, wie dasselbe Datum – 2. Januar 2016, 21:45:02,05 Uhr – in verschiedenen Formaten dargestellt wird:
Beispiele für Zeitformate
Eingabedatum | Datumsformat |
---|---|
01/02/2016 9:45:02PM | MM/dd/yyyy hh:mm:ssa |
Jan02-16 21:45:02 | MMMdd-yy HH:mm:ss |
Januar 02 2016 9:45:02.050PM | MMMM dd yyyy hh:mm:ss.SSSa |
01/02/2017T9:45:14:05-0000 | MM/TT/JJJJ hh:mm:ssa |