Lập chỉ mục trong Hive: Xem và lập chỉ mục với ví dụ là gì
Chế độ xem là gì?
Chế độ xem tương tự như bảng, được tạo dựa trên yêu cầu.
- Chúng tôi có thể lưu bất kỳ dữ liệu tập kết quả nào dưới dạng chế độ xem trong Hive
- Cách sử dụng tương tự như các chế độ xem được sử dụng trong SQL
- Tất cả các loại hoạt động DML có thể được thực hiện trên một khung nhìn
Tạo chế độ xem:
Cú pháp:
Create VIEW <VIEWNAME> AS SELECT
Ví dụ:
Hive>Create VIEW Sample_ViewAS SELECT * FROM employees WHERE salary>25000
Trong ví dụ này, chúng tôi đang tạo chế độ xem Sample_View trong đó nó sẽ hiển thị tất cả các giá trị hàng có trường lương lớn hơn 25000.
Chỉ mục là gì?
Chỉ mục là con trỏ tới tên cột cụ thể của bảng.
- Người dùng phải xác định chỉ mục theo cách thủ công
- Bất cứ nơi nào chúng ta tạo chỉ mục, điều đó có nghĩa là chúng ta đang tạo con trỏ tới tên cột cụ thể của bảng
- Mọi Thay đổi được thực hiện đối với cột có trong bảng đều được lưu trữ bằng giá trị chỉ mục được tạo trên tên cột.
Cú pháp:
Create INDEX <INDEX_NAME> ON TABLE < TABLE_NAME(column names)>
Ví dụ:
Create INDEX sample_Index ON TABLE guruhive_internaltable(id)
Ở đây chúng tôi đang tạo chỉ mục trên bảng guruhive_internaltable cho id tên cột.