Message d'erreur de données d'identification lors de la suppression d'une table virtualisée dans le stockage d'objets
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 "
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 TABLE
échoue.DROP
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.