Mi az a kaptár Metastore?
Mi az a kaptár Metastore?

Videó: Mi az a kaptár Metastore?

Videó: Mi az a kaptár Metastore?
Videó: Как установить Hive на Ubuntu 2024, November
Anonim

Metastore az Apache központi tárháza Kaptár metaadatok . Ez tárolja metaadatokat számára Kaptár táblák (például sémájuk és helyük) és partíciók egy relációs adatbázisban. Az ügyfélnek hozzáférést biztosít ezekhez az információkhoz a használatával metastore szolgáltatás API. Olyan szolgáltatás, amely biztosítja metastore hozzáférés más Apache-hoz Kaptár szolgáltatások.

Ezt követően az is felmerülhet, hogy mi az alapértelmezett Metastore a kaptárhoz?

Derby adatbázis a alapértelmezett metastore a Hive számára amely csak egy felhasználót támogat, így csak egy shell nyitható meg.

Hasonlóképpen, mi a különbség a helyi és a távoli metastore között? Ban ben összehasonlítás a … val Helyi módban van egy előnye a Távoli mód, vagyis Távoli módban nem kell a rendszergazdának megosztani a JDBC bejelentkezési adatait metastore adatbázis minden egyes Hive felhasználóval együtt, de helyi mód igen.

A fentieken kívül hol van a kaptár Metastore?

Alapértelmezés szerint a raktár helye file:///user/ kaptár /raktár és használhatjuk a kaptár -webhely. xml fájl helyi vagy távoli számára metastore . Amikor a MySQL JDBC illesztőprogramot használjuk, akkor letöltjük a Jconnector-t (MySQL JDBC illesztőprogram), és elhelyezzük a $HIVE_HOME/lib mappában, és elhelyezzük kaptár -webhely.

Miért nem HDFS-ben tárolják a Metastore-t?

Így a metastore hagyományos relációs adatbázist (például MySQL, Oracle) vagy fájlrendszert (például helyi, NFS, AFS) használ, és nem HDFS . Ennek eredményeként a HiveQL utasítások csak hozzáférnek metaadatokat Az objektumok nagyon alacsony késleltetéssel kerülnek végrehajtásra. A Hive-nek azonban kifejezetten fenn kell tartania az összhangot metaadatokat és az adatok."

Ajánlott: