Hive lập chỉ mục và xem với ví dụ

Mục lục:

Anonim

Chế độ xem là gì?

Chế độ xem tương tự như bảng, được tạo dựa trên các yêu cầu.

  • Chúng tôi có thể lưu bất kỳ dữ liệu tập hợ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 khung nhìn đượ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  AS SELECT

Thí 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 nơi nó sẽ hiển thị tất cả các giá trị hàng có trường lương lớn hơn 25000.

Index là gì?

Chỉ mục là con trỏ đến 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 tôi đang tạo chỉ mục, điều đó có nghĩa là chúng tôi đang tạo con trỏ đến 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 được lưu trữ bằng cách sử dụng giá trị chỉ mục được tạo trên tên cột.

Cú pháp:

Create INDEX  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.