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.