Acessando o Oracle Cloud Autonomous Data Warehouse

Etapas para acessar o Oracle Cloud Autonomous Data Warehouse no Oracle NoSQL Database Analytics Integrator.

Criar um banco de dados no Autonomous Data Warehouse

Você precisa criar um banco de dados para acessar o Oracle Cloud Autonomous Data Warehouse no Oracle NoSQL Database Analytics Integrator. Para criar um banco de dados no Oracle Cloud Autonomous Data Warehouse, vá para a Console do Oracle Cloud e faça o seguinte:

Instale as credenciais necessárias para uma conexão segura com o banco de dados

As conexões com o banco de dados criado no Autonomous Data Warehouse devem ser seguras. Para que o Oracle NoSQL Database Analytics Integrator se conecte com segurança ao banco de dados ADW, o utilitário usa as credenciais contidas em um Oracle Wallet.

Para obter o Oracle Wallet, vá para a Console do Oracle Cloud e faça o seguinte:
O arquivo zip produzido inclui os seguintes itens:
  • Os arquivos de configuração de rede (tnsnames.ora e sqlnet.ora) necessários para estabelecer conexão com o banco de dados.
  • O arquivo de wallet de SSO aberto automaticamente, cwallet.sso.
  • O arquivo PKCS12, ewallet.p12, que é protegido pela senha da wallet fornecida quando você fez download do arquivo zip por meio da Console do Oracle Cloud.
  • Os arquivos de armazenamento de chaves Java e de trustore, keystore.js e truststore.jks; protegidos pela senha da wallet.
  • O arquivo ojdbc.properties, que especifica a propriedade do sistema Java relacionada à wallet necessária para estabelecer conexão com o banco de dados via JDBC.
  • Um arquivo README contendo informações de expiração da wallet.

Depois de obter o arquivo zip da wallet, anote a senha e armazene a wallet em qualquer ambiente no qual você estabelecerá conexão com o banco de dados. Além disso, para usar o Oracle NoSQL Database Analytics Integrator, o conteúdo extraído do arquivo zip da wallet deve ser instalado no ambiente em que você executará o utilitário. Por exemplo, se você estiver executando o utilitário de uma Instância do Oracle Cloud Compute, deverá extrair o conteúdo do arquivo zip em qualquer diretório dessa instância. Em seguida, use o caminho para esse diretório como o valor do parâmetro databaseWallet na seção de banco de dados do arquivo de configuração do utilitário.

Ative a Credencial Principal do Recurso ou Armazene/Ative o Armazenamento de Objetos do Usuário AUTH_TOKEN no Banco de Dados do ADW

Depois de recuperar dados da tabela NoSQL Cloud Service desejada e gravar esses dados em arquivos Parquet no Object Storage, o Oracle NoSQL Database Analytics Integrator usa subprogramas do pacote Oracle PL/SQL DBMS_CLOUD para recuperar os arquivos Parquet do Object Storage. Em seguida, ele carrega os dados contidos nesses arquivos para uma tabela no banco de dados criado no Oracle Cloud Autonomous Data Warehouse.

Para que o Oracle NoSQL Database Analytics Integrator possa fazer isso, você deve fornecer uma maneira de o banco de dados ADW se autenticar no Object Storage para acessar esses arquivos Parquet. O banco de dados do ADW pode ser autenticado com o serviço Object Storage de duas maneiras: usando o Controlador de Recursos do OCI ou um AUTH_TOKEN específico do usuário que você ou o administrador do sistema gera. O mecanismo de autenticação que você decide usar é ativado executando as etapas a seguir na Console do Oracle Cloud.
O procedimento DBMS_CLOUD_ADMIN.ENABLE_RESOURCE_PRINCIPAL permite que o Controlador de Recursos do OCI (denominado OCI$RESOURCE_PRINCIPAL) seja usado pelo banco de dados ADW ao autenticar com um recurso do OCI, como o Object Storage. O procedimento DBMS_CLOUD.CREATE_CREDENTIAL criptografa a credencial AUTH_TOKEN especificada e a armazena em uma tabela no banco de dados chamado adwc_user. Qualquer procedimento que você empregue, esse procedimento precisa ser executado apenas uma vez; após o qual o mesmo nome de credencial pode ser especificado para todas as transferências do Object Storage para o banco de dados ADW.

Observação:

Quando o banco de dados do ADW usa o Controlador de Recursos do OCI para autenticação no Object Storage, o nome da credencial é OCI$RESOURCE_PRINCIPAL. Como alternativa, ao usar AUTH_TOKEN para autenticação no serviço Object Storage, o nome da credencial é o valor especificado para o parâmetro credential_name no procedimento DBMS_CLOUD.CREATE_CREDENTIAL. Mas observe que o valor mostrado acima (NOSQLADWDB_OBJ_STORE_CREDENTIAL) é apenas um exemplo. Você pode usar qualquer nome que desejar. Portanto, o parâmetro dbmsCredentialName no arquivo de configuração deve conter o valor OCI$RESOURCE_PRINCIPAL ou o nome especificado aqui para o parâmetro credential_name; dependendo do mecanismo de autenticação que você optar por empregar para autenticar o banco de dados ADW com o Object Storage.