Dab tsi yog Hive Metastore?
Dab tsi yog Hive Metastore?

Video: Dab tsi yog Hive Metastore?

Video: Dab tsi yog Hive Metastore?
Video: 3 yam uas ua rau peb swb dab yog dab tsi tiag 2024, Tej zaum
Anonim

Metastore yog lub hauv paus repository ntawm Apache Siv metadata . Nws khw metadata rau Hive cov ntxhuav (xws li lawv cov schema thiab qhov chaw) thiab muab faib rau hauv cov ntaub ntawv sib raug zoo. Nws muab cov neeg siv nkag mus rau cov ntaub ntawv no los ntawm kev siv metastore kev pabcuam API. Ib qho kev pabcuam uas muab metastore nkag mus rau lwm yam Apache Hive kev pabcuam.

Tom qab ntawd, ib tug kuj yuav nug, dab tsi yog lub neej ntawd Metastore rau Hive?

Derby database yog lub default metastore rau Hive uas txhawb ib tus neeg siv nkaus xwb, yog li tsuas yog ib lub plhaub koj tuaj yeem qhib.

Ib yam li ntawd, qhov txawv ntawm Metastore hauv zos thiab tej thaj chaw deb yog dab tsi? Hauv kev sib piv nrog rau Hauv zos hom, muaj ib qho txiaj ntsig ntawm kev siv lub Chaw taws teeb mode, yog Chaw taws teeb hom tsis xav tau tus thawj coj los qhia JDBC tus ID nkag mus rau cov ntaub ntawv metastore database nrog rau txhua tus neeg siv Hive, tab sis hauv zos hom ua.

Ib sab saum toj no, lub Hive Metastore nyob qhov twg?

Los ntawm lub neej ntawd, qhov chaw ntawm lub tsev khaws khoom yog file:///user/ Hniav / warehouse thiab peb kuj tuaj yeem siv cov Hniav - chaw. xml cov ntaub ntawv rau lub zos lossis chaw taws teeb metastore . Thaum peb siv MySQL JDBC tsav tsheb, ces peb rub tawm Jconnector (MySQL JDBC Driver) thiab muab tso rau hauv $HIVE_HOME/lib thiab qhov chaw. Hniav - chaw.

Vim li cas Metastore tsis khaws cia hauv HDFS?

Yog li, cov metastore siv ib txwm muaj kev sib raug zoo database (xws li MySQL, Oracle) lossis cov ntaub ntawv kaw lus (xws li hauv zos, NFS, AFS) thiab tsis yog HDFS . Yog li ntawd, HiveQL nqe lus uas tsuas yog nkag mus metadata cov khoom raug tua nrog tsawg latency. Txawm li cas los xij, Hive yuav tsum qhia meej meej kom muaj kev sib haum xeeb ntawm metadata thiab cov ntaub ntawv."

Pom zoo: