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.