Qu'est-ce qu'un ruche Metastore ?
Qu'est-ce qu'un ruche Metastore ?

Vidéo: Qu'est-ce qu'un ruche Metastore ?

Vidéo: Qu'est-ce qu'un ruche Metastore ?
Vidéo: Le fonctionnement d'une ruche - Hors série Apiculture 2024, Peut
Anonim

Métastore est le référentiel central d'Apache Métadonnées de la ruche . Il stocke métadonnées pour Ruche les tables (comme leur schéma et leur emplacement) et les partitions dans une base de données relationnelle. Il permet au client d'accéder à ces informations en utilisant métastore API de services. Un service qui offre métastore accès à d'autres Apache Ruche prestations de service.

Par la suite, on peut également se demander, quel est le Metastore par défaut pour Hive ?

La base de données Derby est la métastore par défaut pour Hive qui ne prend en charge qu'un seul utilisateur, donc un seul shell que vous pouvez ouvrir.

De même, quelle est la différence entre le Metastore local et distant ? Dans Comparaison avec le Local mode, il y a un avantage à utiliser le À distance mode, c'est À distance mode n'a pas besoin que l'administrateur partage les informations de connexion JDBC pour le métastore base de données avec chaque utilisateur Hive, mais local le mode le fait.

A côté du dessus, où est la ruche Metastore ?

Par défaut, l'emplacement de l'entrepôt est file:///user/ ruche /entrepôt et nous pouvons également utiliser le ruche -placer. xml pour le local ou distant métastore . Lorsque nous utilisons le pilote MySQL JDBC, nous téléchargeons Jconnector (MySQL JDBC Driver) et le plaçons dans $HIVE_HOME/lib et plaçons ruche -placer.

Pourquoi Metastore n'est pas stocké dans HDFS ?

Alors le métastore utilise soit une base de données relationnelle traditionnelle (comme MySQL, Oracle) ou un système de fichiers (comme local, NFS, AFS) et pas HDFS . Par conséquent, les instructions HiveQL qui n'accèdent qu'à métadonnées les objets sont exécutés avec une latence très faible. Cependant, Hive doit explicitement maintenir la cohérence entre métadonnées et les données."

Conseillé: