Configuration de Hive pour accéder au metastore Data Catalog
Configurez Hive pour accéder au metastor Data Catalog.
-
Pour configurer le metastore Data Catalog
libset l'instance Object Storagejarsassociée, connectez-vous au noeud un0 dans le cluster et exécutez la commandedclisuivante.$ sudo dcli bash /usr/lib/oci-dcat-metastore-client/bin/configure-metastore-jars.shRemarque
Pour annuler l'opération et restaurer les fichiers JAR d'origine, exécutez$ sudo dcli bash /usr/lib/oci-dcat-metastore-client/bin/configure-metastore-jars.sh undo. - Accédez à Apache Ambari.
- Dans la barre d'outils latérale, sous Services, sélectionnez Hive.
- Sélectionnez l'onglet Configurations, puis Avancé.
- Développez la section hive-site personnalisé.
-
Ajoutez ou mettez à jour la clé
oci.metastore.urisavec l'adresse Data Catalog. Exemple :https://datacatalog.<region-identifier>.oci.oraclecloud.com:443. -
Ajoutez ou mettez à jour la clé
oracle.dcat.metastore.idavec l'OCID de la banque de données à utiliser. Exemple :ocid1.datacatalogmetastore.oc1.<unique_ID>. -
Ajoutez ou mettez à jour la clé
oracle.dcat.metastore.client.custom.authentication_provideravec la valeurcom.oracle.pic.dcat.metastore.commons.auth.provider.UserPrincipalsCustomAuthenticationDetailsProvider. -
Ajoutez ou mettez à jour la clé
hive.metastore.warehouse.diravec le chemin Object Storage pour la table gérée. Exemple :oci://bucket-name@tenancy-name-of-bucket/path/to/managed/table/directory. -
Ajoutez ou mettez à jour la clé
hive.metastore.warehouse.external.diravec le chemin Object Storage pour la table externe. Exemple :oci://bucket-name@tenancy-name-of-bucket/path/to/external/table/directory. -
Ajoutez ou mettez à jour la clé
hive.metastore.urisavec l'adresse Data Catalog. Exemple :https://datacatalog.<region-identifier>.oci.oraclecloud.com:443. -
Ajoutez ou mettez à jour la clé
OCI_TENANT_METADATAavec l'OCID de la location client. Exemple :ocid1.tenancy.oc1.<unique_ID>. -
Ajoutez ou mettez à jour la clé
OCI_USER_METADATAavec l'OCID de l'utilisateur qui appelle l'API de métadonnées. Exemple :ocid1.user.oc1.<unique_ID>. -
Ajoutez ou mettez à jour la clé
OCI_FINGERPRINT_METADATAavec l'empreinte de la paire de clés utilisée. Exemple :54:53:cd:d0:f1:ee:b7:c9:b5:52:d5:27:2c:58:36:13. -
Ajoutez ou mettez à jour la clé
OCI_PVT_KEY_FILE_PATHavec le chemin complet et l'ID de fichier de la clé privée utilisée pour l'authentification. Nous vous recommandons d'utiliser le fichier sur le système des fichiers local. Exemple :/etc/hive/key.pem.Remarque
Assurez-vous que le fichier de clés est placé sur tous les noeuds et lisible par les utilisateurs Hive et Tez. -
Ajoutez ou mettez à jour la clé
OCI_PASSPHRASE_METADATAavec une phrase de passe, le cas échéant. -
Ajoutez ou mettez à jour la clé
OCI_REGION_METADATAavec la région. Exemple :us-ashburn-1. - Sélectionnez Redémarrer pour redémarrer le service Hive dans le cluster Big Data Service.