Resultados de consulta imprecisos para fontes de dados Hive em Data Virtualization

Se você executar consultas com relação às origens de dados Hive Versão 3.0 ou superior, essas consultas poderão retornar resultados de linhas e tabelas 0.

Sintomas

Você adiciona uma conexão a uma fonte de dados Hive Versão 3.0 ou superior e a conexão é adicionada com êxito. Você clica em Virtualizar no menu de serviço; no entanto, recebe inesperadamente zero tabelas da conexão Hive .

Resolvendo o problema

Para resolver esse problema, conclua uma das opções a seguir:
Definir o parâmetro do servidor na fonte de dados Hive
  1. Acesse o arquivo hive_site.xml no servidor da origem de dados Hive.
  2. Defina o seguinte parâmetro no arquivo hive_site.xml .
    metastore.storage.schema.reader.impl=org.apache.hadoop.hive.metastore.SerDeStorageSchemaReader
  3. Reinicie a fonte de dados Hive .
Adicione o parâmetro de conexão para a fonte de dados Hive
  1. No Data Virtualization cliente Web, navegue até a página Fontes de dados e selecione sua conexão Hive .
  2. Selecione Editar conexão no menu de estouro (...) e, em seguida, selecione Detalhes da conexão > Propriedades adicionais.
  3. Adicione o seguinte parâmetro na caixa de texto.
    CatalogMode=query
Observação: tabelas remotas com nomes de colunas que usam a barra "/" ficam inacessíveis se você definir CatalogMode=query devido a um problema com a fonte de dados. Se você tiver nomes de colunas que usam esse caractere, use essa configuração alternativa:
CatalogMode=native

CatalogMode=native produz o melhor desempenho às custas de informações de catálogo menos precisas. CatalogMode=query produz as informações de catálogo mais precisas, mas às custas de um desempenho mais lento.