Configurando o Hive para Acessar o Metastore do Data Catalog

  1. Para configurar o metastore do serviço Data Catalog libs e o Object Storage associado jars, acesse o nó un0 no seu cluster e execute após o comando dcli.
    $ sudo dcli bash /usr/lib/oci-dcat-metastore-client/bin/configure-metastore-jars.sh
    Observação

    Para desfazer e restaurar os jars originais, execute $ sudo dcli bash /usr/lib/oci-dcat-metastore-client/bin/configure-metastore-jars.sh undo.
  2. Acesse o Apache Ambari.
  3. Na barra de ferramentas lateral, em Serviços, selecione Hive.
  4. Selecione a guia Configurações e, em seguida, selecione Avançado.
  5. Expanda a seção Custom hive-site.
  6. Adicione ou atualize a chave oci.metastore.uris com o ponto final do serviço Data Catalog. Exemplo: https://datacatalog.<region-identifier>.oci.oraclecloud.com:443.
  7. Adicione ou atualize a chave oracle.dcat.metastore.id com o OCID do metastore que você deseja usar. Exemplo: ocid1.datacatalogmetastore.oc1.<unique_ID>.
  8. Adicione ou atualize a chave oracle.dcat.metastore.client.custom.authentication_provider com o valor com.oracle.pic.dcat.metastore.commons.auth.provider.UserPrincipalsCustomAuthenticationDetailsProvider.
  9. Adicione ou atualize a chave hive.metastore.warehouse.dir com o caminho do serviço Object Storage para a tabela gerenciada. Exemplo: oci://bucket-name@tenancy-name-of-bucket/path/to/managed/table/directory.
  10. Adicione ou atualize a chave hive.metastore.warehouse.external.dir com o caminho do serviço Object Storage para a tabela externa. Exemplo: oci://bucket-name@tenancy-name-of-bucket/path/to/external/table/directory.
  11. Adicione ou atualize a chave hive.metastore.uris com o ponto final do serviço Data Catalog. Exemplo: https://datacatalog.<region-identifier>.oci.oraclecloud.com:443.
  12. Adicione ou atualize a chave OCI_TENANT_METADATA com o OCID da tenancy da cliente. Exemplo: ocid1.tenancy.oc1.<unique_ID>.
  13. Adicione ou atualize a chave OCI_USER_METADATA com o OCID do usuário que chama a API de Metadados. Exemplo: ocid1.user.oc1.<unique_ID>.
  14. Adicione ou atualize a chave OCI_FINGERPRINT_METADATA com a impressão digital do par de chaves que está sendo usado. Exemplo: 54:53:cd:d0:f1:ee:b7:c9:b5:52:d5:27:2c:58:36:13.
  15. Adicione ou atualize a chave OCI_PVT_KEY_FILE_PATH com o caminho completo e nome do arquivo da chave privada usada para autenticação. Recomendamos que o arquivo seja armazenado no sistema do arquivo local. Exemplo: /etc/hive/key.pem.
    Observação

    Certifique-se de que o arquivo de chaves seja colocado em todos os nós e legível pelos usuários do Hive e do Tez.
  16. Adicione ou atualize a chave OCI_PASSPHRASE_METADATA com uma frase secreta, se houver.
  17. Adicione ou atualize a chave OCI_REGION_METADATA na região. Exemplo: us-ashburn-1.
  18. Selecione Reiniciar para reiniciar o serviço Hive no cluster do Big Data Service.