การจัดทำดัชนีใน 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 สำหรับรหัสชื่อคอลัมน์