Ano ang isang hive Metastore?
Ano ang isang hive Metastore?

Video: Ano ang isang hive Metastore?

Video: Ano ang isang hive Metastore?
Video: Salamat Dok: Causes and symptoms of urticaria 2024, Nobyembre
Anonim

Metastore ay ang sentral na imbakan ng Apache Metadata ng hive . Nag-iimbak ito metadata para sa Pugad mga talahanayan (tulad ng kanilang schema at lokasyon) at mga partisyon sa isang relational database. Nagbibigay ito ng access sa kliyente sa impormasyong ito sa pamamagitan ng paggamit metastore API ng serbisyo. Isang serbisyong nagbibigay metastore access sa iba pang Apache Pugad mga serbisyo.

Kasunod nito, maaari ring magtanong, ano ang default na Metastore para sa pugad?

Derby database ay ang default na metastore para sa Hive na sumusuporta lamang sa isang user, kaya isang shell lamang ang maaari mong buksan.

Katulad nito, ano ang pagkakaiba sa pagitan ng lokal at malayong Metastore? Sa paghahambing kasama ang Lokal mode, mayroong isang pakinabang ng paggamit ng Remote mode, iyon ay Remote mode ay hindi kailangan ng administrator na ibahagi ang JDBC login information para sa metastore database kasama ang bawat gumagamit ng Hive, ngunit lokal ginagawa ng mode.

Sa tabi sa itaas, nasaan ang Metastore ng pugad?

Bilang default, ang lokasyon ng warehouse ay file:///user/ pugad /warehouse at magagamit din natin ang pugad -lugar. xml file para sa lokal o remote metastore . Kapag ginamit namin ang MySQL JDBC driver, pagkatapos ay i-download namin ang Jconnector (MySQL JDBC Driver) at ilagay ito sa $HIVE_HOME/lib at ilagay pugad -lugar.

Bakit hindi nakaimbak ang Metastore sa HDFS?

Kaya ang metastore gumagamit ng alinman sa tradisyonal na relational database (tulad ng MySQL, Oracle) o file system (tulad ng lokal, NFS, AFS) at hindi HDFS . Bilang resulta, ang mga pahayag ng HiveQL na nag-a-access lamang metadata ang mga bagay ay pinaandar na may napakababang latency. Gayunpaman, kailangang tahasang mapanatili ng Hive ang pagkakapare-pareho sa pagitan metadata at data."

Inirerekumendang: