Dans la Data Virtualization, une erreur se produit lorsque vous essayez de supprimer une table virtualisée dans le stockage d'objets après que la connexion à la source de données a été supprimée.
Symptômes
Par exemple, vous pouvez voir un message d'erreur similaire au message d'erreur suivant dans le client Web.
The <table name> cannot be removed.
Une erreur détaillée similaire au message suivant est disponible dans les fichiers journaux.
The statement failed because a Big SQL component encountered an error. Component receiving the error: "DDL". Component returning the error: "HIVE". Log entry identifier: "[BSL-0-1be1bf7a]". Reason: "Unable to load credentials from envir".. SQLCODE=-5105, SQLSTATE=58040, DRIVER=4.29.24
Résolution du problème
Le message d'erreur indique que lorsque Data Virtualization exécute une instruction " DROP TABLE
pour une table virtualisée dans le stockage objet, le système " Hive sous-jacent doit avoir accès aux informations d'identification. Toutefois, si la connexion à la source de données a été supprimée, les données d'identification ne sont pas disponibles et DROP
échoue.
Les tables virtualisées dans le stockage d'objets doivent être supprimées avant la suppression de la connexion associée à la source de données dans le stockage d'objets. Si la connexion a été supprimée, réactivez la connexion, supprimez toutes les tables associées, puis supprimez la connexion.