การจัดทำดัชนีใน Hive: View & Index พร้อมตัวอย่างคืออะไร
มุมมองคืออะไร?
มุมมองจะคล้ายกับตารางซึ่งสร้างขึ้นตามความต้องการ
- เราสามารถบันทึกข้อมูลชุดผลลัพธ์เป็นมุมมองใน Hive ได้
- การใช้งานจะคล้ายกับมุมมองที่ใช้ใน SQL
- การดำเนินการ DML ทุกประเภทสามารถดำเนินการบนมุมมองได้
การสร้างมุมมอง:
ไวยากรณ์:
Create VIEW <VIEWNAME> AS SELECT
ตัวอย่าง:
Hive>Create VIEW Sample_ViewAS SELECT * FROM employees WHERE salary>25000
ในตัวอย่างนี้ เรากำลังสร้างมุมมอง Sample_View โดยที่จะแสดงค่าแถวทั้งหมดที่มีฟิลด์เงินเดือนมากกว่า 25000
ดัชนีคืออะไร?
ดัชนีเป็นตัวชี้ไปยังชื่อคอลัมน์เฉพาะของตาราง
- ผู้ใช้จะต้องกำหนดดัชนีด้วยตนเอง
- ไม่ว่าเราจะสร้างดัชนีที่ไหน นั่นหมายความว่าเรากำลังสร้างตัวชี้ไปยังชื่อคอลัมน์เฉพาะของตาราง
- การเปลี่ยนแปลงใด ๆ ที่เกิดขึ้นกับคอลัมน์ที่มีอยู่ในตารางจะถูกจัดเก็บโดยใช้ค่าดัชนีที่สร้างขึ้นในชื่อคอลัมน์
ไวยากรณ์:
Create INDEX <INDEX_NAME> ON TABLE < TABLE_NAME(column names)>
ตัวอย่าง:
Create INDEX sample_Index ON TABLE guruhive_internaltable(id)
ที่นี่เรากำลังสร้างดัชนีบนตาราง guruhive_internaltable สำหรับรหัสชื่อคอลัมน์