Pourquoi est-ce que j'obtiens 99-AAA-99 lors du profiling des colonnes Date dans Oracle ?

EnrichVersion
6.4
6.3
6.2
6.1
6.0
5.6
EnrichProdName
Talend Open Studio for MDM
Talend Data Fabric
Talend Real-Time Big Data Platform
Talend MDM Platform
Talend Data Management Platform
Talend Big Data Platform
Talend Data Services Platform
Talend Open Studio for Data Quality
task
Qualité et préparation de données > Profiling de données
EnrichPlatform
Studio Talend

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.