Hive Metastore nima?
Hive Metastore nima?

Video: Hive Metastore nima?

Video: Hive Metastore nima?
Video: Core Databricks: Understand the Hive Metastore 2024, Noyabr
Anonim

Metastore Apache ning markaziy omboridir Hive metama'lumotlari . Saqlaydi metadata uchun Uya jadvallar (masalan, ularning sxemasi va joylashuvi) va relyatsion ma'lumotlar bazasidagi bo'limlar. U foydalanish orqali mijozga ushbu ma'lumotlarga kirishni ta'minlaydi metastore xizmat API. Ta'minlovchi xizmat metastore boshqa Apache-ga kirish Uya xizmatlar.

Keyinchalik, uya uchun standart Metastore nima deb so'rashi mumkin?

Derbi ma'lumotlar bazasi Hive uchun standart metastore bu faqat bitta foydalanuvchini qo'llab-quvvatlaydi, shuning uchun siz faqat bitta qobiqni ochishingiz mumkin.

Xuddi shunday, mahalliy va uzoq Metastore o'rtasidagi farq nima? In solishtirish bilan Mahalliy rejimidan foydalanishning bir foydasi bor Masofadan rejimi, ya'ni Masofadan rejimi uchun JDBC kirish ma'lumotlarini almashish uchun administrator kerak emas metastore har bir Hive foydalanuvchisi bilan birga ma'lumotlar bazasi, lekin mahalliy rejimi qiladi.

Yuqorida, Metastore uyasi qayerda?

Odatiy bo'lib, omborning joylashuvi fayl: ///user/ uyasi /ombor va biz ham foydalanishimiz mumkin uyasi -sayt. xml fayli mahalliy yoki masofaviy metastore . MySQL JDBC drayverini ishlatganimizda, biz Jconnector (MySQL JDBC Driver) ni yuklab olamiz va uni $HIVE_HOME/lib-ga joylashtiramiz va joylashtiramiz. uyasi -sayt.

Nima uchun Metastore HDFSda saqlanmaydi?

Shunday qilib, metastore an'anaviy relyatsion ma'lumotlar bazasidan (masalan, MySQL, Oracle) yoki fayl tizimidan (masalan, mahalliy, NFS, AFS) foydalanadi va HDFS emas . Natijada, faqat kirish huquqiga ega HiveQL bayonotlari metadata ob'ektlar juda past kechikish bilan bajariladi. Biroq, Hive o'rtasidagi izchillikni aniq saqlashi kerak metadata va ma'lumotlar."

Tavsiya: