Video: Ano ang isang hive Metastore?
2024 May -akda: Lynn Donovan | [email protected]. Huling binago: 2023-12-15 23:54
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:
Ano ang isang proseso sa isang operating system ano ang isang thread sa isang operating system?
Ang isang proseso, sa pinakasimpleng termino, ay isang executing program. Ang isa o higit pang mga thread ay tumatakbo sa konteksto ng proseso. Ang thread ay ang pangunahing yunit kung saan ang operating system ay naglalaan ng oras ng processor. Ang threadpool ay pangunahing ginagamit upang bawasan ang bilang ng mga applicationthread at magbigay ng pamamahala ng mga workerthread
Ano ang ibig sabihin kung ang isang tao ay inilarawan bilang isang autodidact sa isang paksa?
Ang autodidact ay maaaring tumukoy sa isang taong may mga kasanayan sa isang paksa ngunit walang pormal na edukasyon sa isang partikular na paksa, ngunit sa isang taong 'edukado' na walang pormal na pag-aaral
Ano ang isang set ng mga tagubilin na sinusunod ng isang computer upang maisagawa ang isang gawain?
Ang isang programa ay isang tiyak na hanay ng mga tagubilin na sinusunod ng isang computer upang maisagawa ang isang gawain. Naglalaman ito ng isang set ng data na ipapatupad sa computer
Tinutukoy ba bilang ang relasyon sa pagitan ng mga katangian ng isang bagay at ang mga kakayahan ng isang ahente na nagbibigay ng mga pahiwatig sa paggamit ng isang bagay?
Ang isang affordance ay isang relasyon sa pagitan ng mga katangian ng isang bagay at ang mga kakayahan ng ahente na tumutukoy kung paano maaaring gamitin ang bagay
Ano ang isang array maaari ba tayong mag-imbak ng isang string at integer nang magkasama sa isang array?
Maaaring maglaman ang mga array ng anumang uri ng halaga ng elemento (mga primitive na uri o bagay), ngunit hindi ka makakapag-imbak ng iba't ibang uri sa isang array. Maaari kang magkaroon ng array ng mga integer o array ng mga string o array ng mga array, ngunit hindi ka maaaring magkaroon ng array na naglalaman, halimbawa, parehong mga string at integer