Vous êtes ici :
Formats de date et de dateheure
Data 360 prend en charge les types de données date et dateheure.
Un champ avec un type de données date ou dateheure doit être accompagné par un format date et heure. Data 360 référence ce format en analysant les données et en les écrivant dans un objet lac de données (DLO).
Le système suggère un format de date ou de date/heure basé sur un petit échantillon de vos données sources, et il vous incombe de vérifier la suggestion. Si vous acceptez un format suggéré incorrect sans le vérifier, vos données peuvent être corrompues sans échec.
Par exemple, si vos données sources utilisent MM/JJ/AAAA, mais que le système suggère JJ/MM/AAAA, une date telle que 03/07/2024 sera interprétée comme le 3 juillet 2024, au lieu du 7 mars 2024.
Pour éviter la corruption des données, vérifiez manuellement que le format suggéré correspond exactement à vos données sources avant de continuer. Vérifiez plusieurs lignes de votre fichier source ou flux de données pour confirmer le format correct. Si la suggestion du système ne correspond pas à vos données, modifiez manuellement le format.
Data 360 recommande le type de données applicable en examinant les données brutes entrantes. Il suggère également le format. Si vous choisissez de remplacer un type date par un type dateheure ou un type dateheure par un type date, assurez-vous que le format reste inchangé afin qu'il reflète le format dans les données brutes.
Les remplacements sont disponibles uniquement pour les connecteurs basés sur un fichier (Amazon S3 Storage, Google Cloud Storage, Azure Storage et SFTP).
Le tableau ci-dessous montre de comportement de remplacement entre des types de données date et dateheure dans ces scénarios.
- Données brutes : données entrantes de la source de données.
- Type de données recommandé : Type de données automatiquement détecté par Data 360.
- Format de date et heure recommandé : Format de date suggéré par Data 360 basé sur les données brutes.
- Type de données remplacé : type de données spécifié par l'utilisateur.
- Format de date et heure remplacé : le format de date et heure qui s'applique lors du remplacement du type de données.
- Format stocké : le format des données stockées dans l'objet lac de données.
| Données brutes | Type de données recommandé | Format de date et heure recommandé | Type de données remplacé | Format de date et heure remplacé | Format stocké |
|---|---|---|---|---|---|
| 06/14/2022 | Date | MM/jj/aaaa | DateHeure | MM/jj/aaaa | 06/14/2022 00:00:00 UTC |
| 06/14/2022 22:00:00 PST | Date/Heure | MM/jj/aaaa HH:mm:ss ZZZ | Date | MM/jj/aaaa HH:mm:ss ZZZ | 06/14/2022 |
| 06/14/2022 02:00:00 | Date/Heure | MM/jj/aaaa HH:mm:ss | Date | MM/jj/aaaa HH:mm:ss | 06/14/2022 |
Le tableau ci-dessous indique les chaînes du schéma de date et heure, ainsi que ses définitions. Utilisez ce tableau pour valider le format de date et heure suggéré pour chaque champ. Ces schémas sont sensibles à la casse et l'impossibilité de différencier les cas peut générer des résultats très différents. Par exemple, « MM » est utilisé pour représenter le mois alors que « mm » représente la minute.
| Lettre | Composant date ou heure | Exemples |
|---|---|---|
| G | Designateur Era | AD |
| y | Année | 1996, 96 |
| Y | Année basée sur la semaine | 31 décembre 2019 La sortie est 2020, car le 31 décembre correspond à la première semaine de 2020. |
| M | Mois dans l'année | 07 juillet, jul |
| w | Semaine dans l'année | 27 |
| W | Semaine dans le mois | 2 |
| D | Jour dans l'année | 189 |
| d | Jour dans le mois | 10 |
| F | Jour de la semaine dans le mois. | 2 |
| E | Nom du jour dans la semaine | Mardi, Mar |
| U | Nombre de jours de la semaine (1 égal à Lundi, 7 égal à Dimanche) | 1 |
| a | Marqueur AM ou PM | PM |
| H | Heure du jour (0 à 23) | 0 |
| k | Heure du jour (1 à 24) | 24 |
| K | Heure en AM ou PM (0 à 11) | 0 |
| h | Heure en AM ou PM (1 à 12) | 12 |
| m | Minute dans l'heure | 30 |
| s | Seconde dans la minute | 55 |
| S | Milliseconde | 978 |
| z | Fuseau horaire | Heure standard du Pacifique, PST, GMT-08:00 |
| Z | Fuseau horaire | -0800 |
| X | Fuseau horaire | -08, -0800, -08:00 |
- 2001 désigne l'année 2001, représentée par aaaa
- 07 désigne le mois de juillet, représenté par MM
- 04 désigne le jour du mois, représenté par jj
- T désigne un littéral de séparation de la date et de l'heure
- 12 désigne l'heure du jour (0 à 23 heures), représentée par HH
- 08 désigne la minute dans l'heure, représentée par mm
- 56 désigne les secondes dans la minute, représentées par ss
- 235 désigne les millisecondes, représentées par SSS
- -700 désigne le fuseau horaire, représenté par Z
Formats de date ambigus
Il peut être nécessaire de remplacer un format de date si les valeurs entrantes sont ambiguës. Par exemple, si toutes les valeurs échantillonnées ont des parties mois et jour telles que 01-02, Data 360 les interprète arbitrairement comme 2 janvier ou 1er février. Cependant, si vous appliquez le contexte nécessaire avec le modèle de date et d'heure, l'ambiguïté est levée.
Si les positions du mois et du jour sont inversées, le système peut interpréter la date comme étant une année à venir, ce qui entraîne des enregistrements inattendus ou datés de l'avenir.
Nous déconseillons l'utilisation de fuseaux horaires représentés par des abréviations alphabétiques, par exemple EST, WST ou CST, qui risquent d'entraîner une interprétation ambiguë. Par exemple, CST peut désigner l'heure standard de Chine (UTC+8), l'heure standard de Cuba (UTC-5) et l'heure standard du Centre de l'Amérique du Nord (UTC-6).
Les abréviations de fuseau horaire ne sont pas prises en charge.

