Hive Metastore гэж юу вэ?
Hive Metastore гэж юу вэ?

Видео: Hive Metastore гэж юу вэ?

Видео: Hive Metastore гэж юу вэ?
Видео: Core Databricks: Understand the Hive Metastore 2024, Арваннэгдүгээр
Anonim

Metastore нь Apache-ийн төв репозитор юм Hive мета өгөгдөл . Энэ нь хадгалдаг мета өгөгдөл төлөө Зөгий хүснэгтүүд (тэдгээрийн схем, байршил гэх мэт) болон харилцааны мэдээллийн сан дахь хуваалтууд. Энэ нь үйлчлүүлэгчдэд энэ мэдээллийг ашиглах боломжийг олгодог метастор үйлчилгээний API. хангадаг үйлчилгээ метастор бусад Апачи руу нэвтрэх Зөгий үйлчилгээ.

Дараа нь хэн нэгэн нь "Hive-д зориулсан үндсэн Metastore гэж юу вэ?" гэж асууж магадгүй юм.

Дерби мэдээллийн сан нь Hive-д зориулсан анхдагч мета хадгалалт Энэ нь зөвхөн нэг хэрэглэгчийг дэмждэг тул та зөвхөн нэг бүрхүүлийг нээх боломжтой.

Үүний нэгэн адил, орон нутгийн болон алслагдсан Metastore хоёрын ялгаа юу вэ? онд харьцуулалт -тай Орон нутгийн горимыг ашиглах нь нэг давуу талтай Алсын удирдлага горим, өөрөөр хэлбэл Алсын удирдлага горимд JDBC нэвтрэх мэдээллийг хуваалцах администратор шаардлагагүй метастор Hive хэрэглэгч бүрийн хамт мэдээллийн сан, гэхдээ орон нутгийн горим хийдэг.

Дээрхийн хажууд, үүрний Metastore хаана байдаг вэ?

Анхдагч байдлаар, агуулахын байршил нь file:///user/ байна. үүр /агуулах ба бид ч бас ашиглаж болно үүр - сайт. xml файлыг дотоод эсвэл алсын удирдлагад ашиглах боломжтой метастор . Бид MySQL JDBC драйверийг ашиглахдаа Jconnector (MySQL JDBC Driver) татаж аваад $HIVE_HOME/lib-д байрлуулж, байрлуулна. үүр - сайт.

Metastore яагаад HDFS-д хадгалагдаагүй вэ?

Тиймээс, метастор Уламжлалт харилцааны мэдээллийн сан (MySQL, Oracle гэх мэт) эсвэл файлын системийг (локал, NFS, AFS гэх мэт) ашигладаг. HDFS биш . Үүний үр дүнд зөвхөн ханддаг HiveQL мэдэгдлүүд мета өгөгдөл Объектууд маш бага хоцролттой ажиллана. Гэсэн хэдий ч Hive нь хоорондын уялдааг тодорхой байлгах ёстой мета өгөгдөл ба өгөгдөл."

Зөвлөмж болгож буй: