Kas yra avilio metastore?
Kas yra avilio metastore?

Video: Kas yra avilio metastore?

Video: Kas yra avilio metastore?
Video: Kaip perkelti bites iš dadano avilio į daugiaaukštį 2024, Lapkritis
Anonim

Metastore yra centrinė „Apache“saugykla Avilio metaduomenys . Tai saugo metaduomenys dėl Avilys lenteles (pvz., jų schemą ir vietą) ir skaidinius reliacinėje duomenų bazėje. Jis suteikia klientui prieigą prie šios informacijos naudojant metastore paslaugos API. Paslauga, kuri suteikia metastore prieigą prie kitų Apache Avilys paslaugos.

Vėliau taip pat galima paklausti, koks yra numatytasis avilio metastore?

Derbio duomenų bazė yra numatytoji Hive metastore kuris palaiko tik vieną vartotoją, todėl galite atidaryti tik vieną apvalkalą.

Panašiai, kuo skiriasi vietinė ir nuotolinė „Metastore“? Į palyginimas su Vietinis režimu, yra vienas pranašumas naudojant Nuotolinis režimas, tai yra Nuotolinis režimui nereikia, kad administratorius bendrintų JDBC prisijungimo informaciją metastore duomenų bazės kartu su kiekvienu „Hive“vartotoju, bet vietinis režimas daro.

Šalia aukščiau, kur yra avilys „Metastore“?

Pagal numatytuosius nustatymus sandėlio vieta yra file:///user/ avilys / sandėlį, taip pat galime naudoti avilys - svetainė. xml failą vietiniam arba nuotoliniam metastore . Kai naudojame MySQL JDBC tvarkyklę, atsisiunčiame Jconnector (MySQL JDBC tvarkyklę) ir įdedame į $HIVE_HOME/lib ir padėkite avilys - svetainė.

Kodėl „Metastore“nėra saugoma HDFS?

Taigi metastore naudoja tradicinę reliacinę duomenų bazę (pvz., MySQL, Oracle) arba failų sistemą (pvz., vietinę, NFS, AFS) ir ne HDFS . Dėl to HiveQL teiginiai, kurie tik pasiekia metaduomenys objektai vykdomi su labai maža delsa. Tačiau „Hive“turi aiškiai išlaikyti nuoseklumą metaduomenys ir duomenys“.

Rekomenduojamas: