Çfarë është një koshere Metastore?
Çfarë është një koshere Metastore?

Video: Çfarë është një koshere Metastore?

Video: Çfarë është një koshere Metastore?
Video: Kujdeset për 500 koshere me bletë. Enver Dyrma tregon vështirësitë e një bletari 2024, Nëntor
Anonim

Metastore është depoja qendrore e Apache Meta të dhënat e zgjua . Ajo ruan meta të dhënat për zgjua tabelat (si skema dhe vendndodhja e tyre) dhe ndarjet në një bazë të dhënash relacionale. Ai i siguron klientit akses në këtë informacion duke përdorur metastore shërbimi API. Një shërbim që ofron metastore qasje në Apache të tjerë zgjua shërbimet.

Më pas, dikush mund të pyesë gjithashtu, cili është Metastore i paracaktuar për zgjua?

Baza e të dhënave Derby është metastore e paracaktuar për Hive i cili mbështet vetëm një përdorues, kështu që mund të hapni vetëm një predhë.

Në mënyrë të ngjashme, cili është ndryshimi midis Metastore lokale dhe të largët? Në krahasimi me Lokal mode, ka një përfitim të përdorimit të Telekomanda modaliteti, domethënë Telekomanda modaliteti nuk ka nevojë që administratori të ndajë informacionin e hyrjes në JDBC për metastore baza e të dhënave së bashku me çdo përdorues të Hive, por lokal mode bën.

Përveç sipër, ku është kosherja Metastore?

Si parazgjedhje, vendndodhja e magazinës është file:///user/ zgjua /magazina dhe ne gjithashtu mund të përdorim zgjua -faqe. skedar xml për lokalin ose telekomandën metastore . Kur përdorim drejtuesin MySQL JDBC, atëherë shkarkojmë Jconnector (Shofer MySQL JDBC) dhe e vendosim në $HIVE_HOME/lib dhe vendosim zgjua -faqe.

Pse Metastore nuk ruhet në HDFS?

Kështu metastore përdor ose një bazë të dhënash tradicionale relacionale (si MySQL, Oracle) ose sistem skedarësh (si lokal, NFS, AFS) dhe jo HDFS . Si rezultat, deklaratat HiveQL të cilat vetëm akses meta të dhënat objektet ekzekutohen me vonesë shumë të ulët. Sidoqoftë, Hive duhet të ruajë qartësisht konsistencën midis meta të dhënat dhe të dhëna.

Recommended: