O que é uma visualização?
As visualizações são semelhantes às tabelas, que são geradas com base nos requisitos.
- Podemos salvar quaisquer dados do conjunto de resultados como uma visualização no Hive
- O uso é semelhante às visualizações usadas em SQL
- Todos os tipos de operações DML podem ser realizados em uma visão
Criação de visão:
Sintaxe:
Create VIEWAS SELECT
Exemplo:
Hive>Create VIEW Sample_ViewAS SELECT * FROM employees WHERE salary>25000
Neste exemplo, estamos criando a visualização Sample_View, onde exibirá todos os valores de linha com campo de salário maior que 25.000.
O que é índice?
Os índices são indicadores para um nome de coluna específico de uma tabela.
- O usuário deve definir manualmente o índice
- Onde quer que estejamos criando índice, significa que estamos criando um ponteiro para um nome de coluna particular 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 INDEXON 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 id do nome da coluna.