Hvad er en bikube Metastore?
Hvad er en bikube Metastore?

Video: Hvad er en bikube Metastore?

Video: Hvad er en bikube Metastore?
Video: What is Hive MetaStore?? 2024, November
Anonim

Metastore er Apaches centrale lager Hive metadata . Det gemmer metadata til Hive tabeller (som deres skema og placering) og partitioner i en relationsdatabase. Det giver klientadgang til disse oplysninger ved at bruge metastore service API. En service, der yder metastore adgang til andre Apaches Hive tjenester.

Efterfølgende kan man også spørge, hvad er standard Metastore for hive?

Derby database er standard metastore for Hive som kun understøtter én bruger, så kun én shell du kan åbne.

På samme måde, hvad er forskellen mellem lokal og ekstern Metastore? I sammenligning med Lokal tilstand, er der én fordel ved at bruge Fjern tilstand, dvs Fjern tilstand kræver ikke, at administratoren deler JDBC-loginoplysninger for metastore database sammen med hver Hive-bruger, men lokal tilstand gør.

Ved siden af ovenstående, hvor er bikuben Metastore?

Som standard er placeringen af lageret file:///user/ bikube /lager og vi kan også bruge den bikube -sted. xml-fil til den lokale eller fjernbetjening metastore . Når vi bruger MySQL JDBC driveren, så downloader vi Jconnector (MySQL JDBC Driver) og placerer den i $HIVE_HOME/lib og placerer bikube -sted.

Hvorfor gemmes Metastore ikke i HDFS?

Så metastore bruger enten en traditionel relationsdatabase (som MySQL, Oracle) eller filsystem (som lokalt, NFS, AFS) og ikke HDFS . Som et resultat, HiveQL-udsagn, som kun har adgang metadata objekter udføres med meget lav latenstid. Hive skal dog eksplicit opretholde overensstemmelse mellem metadata og data."

Anbefalede: