Meilleur moyen pour comparer le contenu de deux tableaux en Teradata?
Lorsque vous avez besoin de comparer deux tables pour voir quelles sont les différences, existe-il des outils ou des raccourcis que vous utilisez ou avez-vous handcode le SQL de comparer les deux tableaux?
Fondamentalement les caractéristiques essentielles d'un produit comme le Rouge de la Porte de Données SQL Comparer (schémas pour mes tables généralement toujours à la hauteur).
Contexte: Dans mon environnement SQL Server, j'ai créé une procédure stockée qui inspecte les métadonnées de deux tables/vues, crée une requête (comme sql dynamique) qui rejoint les deux tables sur la clé spécifiée colonnes, et compare les données dans la comparaison des colonnes, des différences et des différences dans les données. La requête peut être soit imprimé et modifié, copié, ou tout simplement excecuted comme est. Nous ne sommes pas autorisés à créer des procédures stockées dans notre Teradata de l'environnement, malheureusement.
Vous devez vous connecter pour publier un commentaire.
Sonne comme une des données, outil de profilage comme Talend Open Profiler ferait le plus de sens à ce point.
Vous pourriez écrire un BTEQ instruction qui génère la requête similaire à votre procédure stockée SQL Server, puis exporter le construit dynamiquement SQL. Vous pouvez ensuite exécuter qu'à l'intérieur de votre BTEQ. Il peut être lourd, mais avec un peu de détermination, vous pourriez probablement se moquer de quelque chose.
Je ne sais pas si c'est la bonne réponse, vous êtes à la recherche pour.
vous pouvez faire de même en sélectionnant les colonnes spécifiques. Cela va donner l'inexistant, les lignes de table2 qui sont dans le tableau 1.
Si vous n'étiez pas à la recherche de ce type de réponse, s'il vous plaît ignorer ce fait et continuer.
Vous pouvez aussi sélectionner comme ci-dessous.
C'était juste une analyse qui peut donner une idée. S'il vous plaît ignorer tout de syntaxe et programmatique des erreurs.
Espérons que cette aide.