Mensagem de erro de credencial ao remover uma tabela virtualizada no armazenamento de objetos
Na Data Virtualization, quando você tenta remover uma tabela virtualizada no armazenamento de objetos depois que a conexão com a fonte de dados foi removida, ocorre um erro.
Sintomas
Por exemplo, você pode ver uma mensagem de erro que é semelhante à mensagem de erro a seguir no cliente web.
The <table name> cannot be removed.
Um erro detalhado que é semelhante à mensagem a seguir está disponível nos arquivos de log.
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
Resolvendo o problema
A mensagem de erro indica que, quando Data Virtualization executa uma instrução " DROP TABLE para uma tabela virtualizada no armazenamento de objetos, o sistema " Hive subjacente deve ter acesso às credenciais. No entanto, se a conexão com a fonte de dados foi removida, as credenciais não estão disponíveis, e o DROP falha. Tabelas virtualizadas em storage de objeto devem ser removidas antes de remover a conexão associada com a fonte de dados em storage de objeto. Se a conexão foi removida, re-ative a conexão, remova todas as tabelas associadas e, em seguida, remova a conexão.