Indexação no Hive: o que é visualizar e indexar com exemplo

O que é uma visão?

As visualizações são semelhantes às tabelas, que são geradas com base nos requisitos.

  • Podemos salvar qualquer dado do conjunto de resultados como uma visualização no Hive
  • O uso é semelhante ao das visualizações usadas em SQL
  • Todos os tipos de operações DML podem ser executadas em uma visualização

Criação de Visualização:

Sintaxe:

Create VIEW <VIEWNAME> AS SELECT

Exemplo:

Hive>Create VIEW Sample_ViewAS SELECT * FROM employees WHERE salary>25000

Neste exemplo, estamos criando a view Sample_View onde exibirá todos os valores das linhas com campo salário maior que 25000.

O que é Índice?

Os índices são ponteiros para um nome de coluna específico de uma tabela.

  • O usuário deve definir manualmente o índice
  • Onde quer que estejamos criando um índice, significa que estamos criando um ponteiro para um nome de coluna específico da tabela
  • Quaisquer alterações feitas na coluna presente nas tabelas são armazenadas usando o valor do índice criado no nome da coluna.

Sintaxe:

Create INDEX <INDEX_NAME> ON TABLE < TABLE_NAME(column names)>

Exemplo:

Create INDEX sample_Index ON TABLE guruhive_internaltable(id)

Aqui estamos criando um índice na tabela guruhive_internaltable para o nome da coluna id.