Configuración de Hive para Acceder al metastore de Data Catalog

  1. Para configurar el metastore de Data Catalog libs y el almacenamiento de objetos asociado jars, conéctese al nodo un0 del cluster y ejecute el siguiente comando dcli.
    $ sudo dcli bash /usr/lib/oci-dcat-metastore-client/bin/configure-metastore-jars.sh
    Nota

    Para deshacer y restaurar los archivos jar originales, ejecute $ sudo dcli bash /usr/lib/oci-dcat-metastore-client/bin/configure-metastore-jars.sh undo.
  2. Acceda a Apache Ambari.
  3. En la barra de herramientas lateral, en Servicios, seleccione Hive.
  4. Seleccione el separador Configuración y, a continuación, seleccione Avanzado.
  5. Amplíe la sección Custom hive-site.
  6. Agregue o actualice la clave oci.metastore.uris con el punto final de Data Catalog. Ejemplo: https://datacatalog.<region-identifier>.oci.oraclecloud.com:443.
  7. Agregue o actualice la clave oracle.dcat.metastore.id con el OCID del metastore que desea utilizar. Ejemplo: ocid1.datacatalogmetastore.oc1.<unique_ID>.
  8. Agregue o actualice la clave oracle.dcat.metastore.client.custom.authentication_provider con el valor com.oracle.pic.dcat.metastore.commons.auth.provider.UserPrincipalsCustomAuthenticationDetailsProvider.
  9. Agregue o actualice la clave hive.metastore.warehouse.dir con la ruta de Object Storage para la tabla gestionada. Ejemplo: oci://bucket-name@tenancy-name-of-bucket/path/to/managed/table/directory.
  10. Agregue o actualice la clave hive.metastore.warehouse.external.dir con la ruta de Object Storage para la tabla externa. Ejemplo: oci://bucket-name@tenancy-name-of-bucket/path/to/external/table/directory.
  11. Agregue o actualice la clave hive.metastore.uris con el punto final de Data Catalog. Ejemplo: https://datacatalog.<region-identifier>.oci.oraclecloud.com:443.
  12. Agregue o actualice la clave OCI_TENANT_METADATA con el OCID del arrendamiento del cliente. Ejemplo: ocid1.tenancy.oc1.<unique_ID>.
  13. Agregue o actualice la clave OCI_USER_METADATA con el OCID del usuario que llama a la API de metadatos. Ejemplo: ocid1.user.oc1.<unique_ID>.
  14. Agregue o actualice la clave OCI_FINGERPRINT_METADATA con la huella del par de claves que se va a utilizar. Ejemplo: 54:53:cd:d0:f1:ee:b7:c9:b5:52:d5:27:2c:58:36:13.
  15. Agregue o actualice la clave OCI_PVT_KEY_FILE_PATH con la ruta completa y el nombre de archivo de la clave privada que se utiliza para el proceso de autenticación. Recomendamos que el archivo esté en el sistema local de archivos. Ejemplo: /etc/hive/key.pem.
    Nota

    Asegúrese de que el archivo de claves esté ubicado en todos los nodos y que los usuarios de Hive y Tez puedan leerlo.
  16. Agregue o actualice la clave OCI_PASSPHRASE_METADATA con una contraseña, si la hay.
  17. Agregue o actualice la clave OCI_REGION_METADATA con la región. Ejemplo: us-ashburn-1.
  18. Seleccione Reiniciar para reiniciar el servicio Hive en el cluster de Big Data Service.