Kaj je panj Metastore?
Kaj je panj Metastore?

Video: Kaj je panj Metastore?

Video: Kaj je panj Metastore?
Video: High5 - Kaj kaje 2024, Maj
Anonim

Metastore je osrednje skladišče Apache Metapodatki o panju . Shranjuje metapodatkov za panj tabele (kot so njihova shema in lokacija) in particije v relacijski bazi podatkov. Strankam omogoča dostop do teh informacij z uporabo metastore API storitve. Storitev, ki zagotavlja metastore dostop do drugih Apache panj storitve.

Kasneje se lahko vprašamo tudi, kaj je privzeti Metastore za panj?

Baza podatkov Derby je privzeto metastore za Hive ki podpira samo enega uporabnika, tako da lahko odprete samo eno lupino.

Podobno, kakšna je razlika med lokalnim in oddaljenim Metastorejem? V primerjava z Lokalni način, obstaja ena prednost uporabe Daljinski način, tj Daljinski načinu ne potrebuje skrbnika, da deli podatke za prijavo v JDBC za metastore bazo podatkov skupaj z vsakim uporabnikom Hive, vendar lokalni način.

Poleg zgoraj, kje je panj Metastore?

Privzeto je lokacija skladišča file:///user/ panj /skladišče in lahko uporabimo tudi panj - mesto. xml za lokalno ali oddaljeno metastore . Ko uporabimo gonilnik MySQL JDBC, nato prenesemo Jconnector (gonilnik MySQL JDBC) in ga postavimo v $HIVE_HOME/lib in postavimo panj - mesto.

Zakaj Metastore ni shranjen v HDFS?

Torej metastore uporablja tradicionalno relacijsko bazo podatkov (kot MySQL, Oracle) ali datotečni sistem (kot so lokalni, NFS, AFS) in ne HDFS . Kot rezultat, stavki HiveQL, ki samo dostopajo metapodatkov predmeti se izvajajo z zelo nizko zamudo. Vendar pa mora Hive izrecno vzdrževati skladnost med metapodatkov in podatke."

Priporočena: