Hvad er en visning?
Visninger svarer til tabeller, der genereres ud fra kravene.
- Vi kan gemme alle resultatsætdata som en visning i Hive
- Anvendelse svarer til visninger, der bruges i SQL
- Alle typer DML-operationer kan udføres på en visning
Oprettelse af visning:
Syntaks:
Create VIEWAS SELECT
Eksempel:
Hive>Create VIEW Sample_ViewAS SELECT * FROM employees WHERE salary>25000
I dette eksempel opretter vi visningen Sample_View, hvor den viser alle rækkeværdier med lønfelt større end 25000.
Hvad er indeks?
Indekser er henvisninger til et bestemt kolonnenavn på en tabel.
- Brugeren skal manuelt definere indekset
- Uanset hvor vi opretter et indeks, betyder det, at vi opretter markør til et bestemt kolonnenavn i tabellen
- Eventuelle ændringer, der foretages i kolonnen, der findes i tabeller, gemmes ved hjælp af den indeksværdi, der er oprettet i kolonnens navn.
Syntaks:
Create INDEXON TABLE < TABLE_NAME(column names)>
Eksempel :
Create INDEX sample_Index ON TABLE guruhive_internaltable(id)
Her opretter vi indeks på tabellen guruhive_internaltable for kolonnenavn-id.