Che cos'è un Metastore dell'alveare?
Che cos'è un Metastore dell'alveare?

Video: Che cos'è un Metastore dell'alveare?

Video: Che cos'è un Metastore dell'alveare?
Video: Hive Tutorial for Beginners | Hive Architecture | Hadoop Hive Tutorial | Hadoop Training | Edureka 2024, Maggio
Anonim

Metastore è il repository centrale di Apache Metadati dell'alveare . Memorizza metadati per Alveare tabelle (come il loro schema e posizione) e le partizioni in un database relazionale. Fornisce l'accesso client a queste informazioni utilizzando metastore API di servizio. Un servizio che fornisce metastore accesso ad altri Apache Alveare Servizi.

Successivamente, ci si potrebbe anche chiedere, qual è il Metastore predefinito per hive?

Il database del Derby è il metastore predefinito per Hive che supporta un solo utente, quindi puoi aprire solo una shell.

Allo stesso modo, qual è la differenza tra Metastore locale e remoto? In confronto con il Locale modalità, c'è un vantaggio nell'usare la A distanza modalità, cioè A distanza non richiede che l'amministratore condivida le informazioni di accesso JDBC per il metastore database insieme a ciascun utente Hive, ma Locale la modalità fa.

Di fianco sopra, dov'è il Metastore dell'alveare?

Per impostazione predefinita, la posizione del magazzino è file:///user/ alveare /magazzino e possiamo anche usare il alveare -posto. xml per il locale o remoto metastore . Quando utilizziamo il driver JDBC di MySQL, scarichiamo Jconnector (driver JDBC di MySQL) e lo posizioniamo in $HIVE_HOME/lib e posizioniamo alveare -posto.

Perché Metastore non è archiviato in HDFS?

Così il metastore utilizza un database relazionale tradizionale (come MySQL, Oracle) o un file system (come local, NFS, AFS) e non HDFS . Di conseguenza, le istruzioni HiveQL che accedono solo metadati gli oggetti vengono eseguiti con una latenza molto bassa. Tuttavia, Hive deve mantenere esplicitamente la coerenza tra metadati e dati.

Consigliato: