Accéder au contenu principal

Gestion des colonnes Date lors du profiling de colonnes dans Oracle

Lorsque vous profilez une colonne de type Date dans une base de données Oracle en utilisant les statistiques de fréquence de modèles, le résultat de l'analyse de colonnes est 99-AAA-99 avec un moteur SQL et non 9999-99-99 99:99:99.9 comme attendu. Si vous exécutez l'analyse avec le moteur Java, vous obtenez 9999-99-99 99:99:99.9.

Dans Oracle, les dates sont stockées en tant que nombres. Talend utilise la fonction Cast avec les statistiques de fréquence de modèles. Lorsque vous exécutez l'analyse avec le moteur SQL, la requête convertit le type Date en type texte et le format de date d'origine est modifié de 9999-99-99 99:99:99 à 99-AAA-99.

Toutes les dates sont des objets date dans la colonne Date. Par conséquent, les dates sont toujours affichées en utilisant un seul format dans Oracle (99-AAA-99) et en utilisant un autre format comme 9999-99-99 99:99:99.9 dans les bases de données autres que Oracle et SQL. C'est pour cette raison que vous pouvez rencontrer un problème au niveau de la qualité des données en utilisant cet indicateur. Il est ainsi déconseillé d'utiliser les statistiques de fréquence de modèles dans une colonne de type Date dans des bases de données.

Cette page vous a-t-elle aidé ?

Si vous rencontrez des problèmes sur cette page ou dans son contenu – une faute de frappe, une étape manquante ou une erreur technique – dites-nous comment nous améliorer !