Configurando o Hive para Acessar o Metastore do Data Catalog
-
Para configurar o metastore do serviço Data Catalog
libs
e o Object Storage associadojars
, acesse o nó un0 no seu cluster e execute após o comandodcli
.$ 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
. - Acesse o Apache Ambari.
- Na barra de ferramentas lateral, em Serviços, selecione Hive.
- Selecione a guia Configurações e, em seguida, selecione Avançado.
- Expanda a seção Custom hive-site.
-
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
. -
Adicione ou atualize a chave
oracle.dcat.metastore.id
com o OCID do metastore que você deseja usar. Exemplo:ocid1.datacatalogmetastore.oc1.<unique_ID>
. -
Adicione ou atualize a chave
oracle.dcat.metastore.client.custom.authentication_provider
com o valorcom.oracle.pic.dcat.metastore.commons.auth.provider.UserPrincipalsCustomAuthenticationDetailsProvider
. -
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
. -
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
. -
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
. -
Adicione ou atualize a chave
OCI_TENANT_METADATA
com o OCID da tenancy da cliente. Exemplo:ocid1.tenancy.oc1.<unique_ID>
. -
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>
. -
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
. -
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. -
Adicione ou atualize a chave
OCI_PASSPHRASE_METADATA
com uma frase secreta, se houver. -
Adicione ou atualize a chave
OCI_REGION_METADATA
na região. Exemplo:us-ashburn-1
. - Selecione Reiniciar para reiniciar o serviço Hive no cluster do Big Data Service.