Dépannage des tables externes

Cette rubrique explique comment résoudre les problèmes liés aux tables externes.

Dans ce chapitre :

Actualisation automatique des métadonnées désactivée pour une table externe

Si la propriété d’une table externe (c’est-à-dire le privilège OWNERSHIP sur la table externe) est transférée à un rôle différent, le paramètre AUTO_REFRESH de la table externe est réglé par défaut sur FALSE. Pour réactiver l’actualisation automatique des métadonnées de la table externe, réglez le paramètre AUTO_REFRESH sur TRUE en utilisant une instruction ALTER EXTERNAL TABLE.

Vérifiez que les paramètres configurés pour le service de messagerie dans le Cloud externe sont toujours exacts. Pour plus d’informations, consultez les instructions de votre fournisseur de stockage dans le Cloud :

Erreur : l’intégration {0} associée à la zone de préparation {1} est introuvable

L’interrogation d’une table externe peut générer une erreur similaire à celle-ci :

003139=SQL compilation error:\nIntegration ''{0}'' associated with the stage ''{1}'' cannot be found.

Cette erreur peut se produire lorsque l’association entre la zone de préparation externe et l’intégration de stockage liée à la zone de préparation a été rompue. Cela se produit lorsque l’objet d’intégration de stockage a été recréé (avec CREATE OR REPLACE STORAGE INTEGRATION). Une zone de préparation est liée à une intégration de stockage à l’aide d’un ID caché plutôt que le nom de l’intégration de stockage. En coulisse, la syntaxe CREATE OR REPLACE détruit l’objet et le recrée avec un ID caché différent.

Si vous devez recréer une intégration de stockage après qu’elle a été liée à une ou plusieurs zones de préparation, vous devez rétablir l’association entre chaque zone de préparation et l’intégration de stockage en exécutant ALTER STAGE nom_zone_préparation SET STORAGE_INTEGRATION = nom_intégration_stockage, où :

  • nom_zone_préparation est le nom de la zone de préparation.

  • nom_intégration_stockage est le nom de l’intégration de stockage.