Preparar Autonomous Data Warehouse para Importação de Dados

Para formatar os dados e torná-los disponíveis para análise, você deverá carregá-los no Oracle Autonomous Data Warehouse.

Provisionar uma Instância do Oracle Autonomous Data Warehouse

Provisione uma instância do Oracle Autonomous Data Warehouse na console de serviço do Oracle Cloud Infrastructure.

  1. Acesse a console de serviços do Oracle Cloud Infrastructure.
  2. Clique no menu Autonomous Data Warehouse e selecione Criar Autonomous Database.
  3. Na página Criar Autonomous Database, selecione o Compartimento apropriado.
  4. Informe um Nome para Exibição para o data warehouse.
  5. Informe um Nome do Banco de Dados.
  6. Clique em Data Warehouse para o tipo de carga de trabalho.
  7. Especifique a Contagem Básica da CPU e o Armazenamento (em terabytes) que são apropriados para sua carga de trabalho com base no número de consultas e usuários concorrentes, o volume de dados e assim por diante. Para uma amostra de dados pequena (arquivo 1 MB), por exemplo, especifique uma Contagem Básica de CPU de 2 e 1 TB de armazenamento.
  8. Se você quiser escalonar automaticamente a Contagem Básica da CPU e os valores de Armazenamento com base nas alterações da sua carga de trabalho, clique em Dimensionamento Automático.
  9. Especifique uma senha para a conta de Administrador.
  10. Especifique o tipo de acesso à rede:
    • Permitir acesso seguro de qualquer lugar: Acesse o banco de dados usando um ponto final público que você proteja com uma lista de controle de acesso (ACL).
    • Rede Virtual na Nuvem: essa opção cria um ponto final privado para seu banco de dados dentro de uma VCN especificada.
      • Rede Virtual na Nuvem: selecione a VCN na qual o banco de dados será acionado. Clique em Alterar Compartimento para selecionar uma VCN em outro compartimento.
      • Sub-rede: selecione a sub-rede a ser anexada ao banco de dados. Clique em Alterar Compartimento para selecionar uma sub-rede em outro compartimento.
      • Prefixo do nome do host: Opcionalmente, especifique um prefixo do nome do host para o banco de dados e associe um nome DNS à instância do banco de dados.
      • Grupos de segurança de rede: Especifique pelo menos um grupo de segurança de rede (NSG) para seu banco de dados. Um NSG funciona como um firewall virtual, permitindo que você aplique um conjunto de regras de segurança de entrada e saída ao seu banco de dados.
  11. Clique em um Bring Your Own License se quiser usar uma licença local existente ou clique em Licença Incluída para provisionar uma licença com o data warehouse.

Use as Listas de Controle de Acesso para o Acesso Governamental

  1. Navegue até a Console de Serviço do Oracle Autonomous Data Warehouse.
  2. Clique no nome da instância para abrir a página da console dessa instância.
  3. Clique no menu Ações e selecione Listas de Controle de Acesso.
  4. Especifique um ou mais endereços que podem se conectar ao data warehouse, como uma lista separada por vírgulas ou como blocos de CIDR (Classless Inter-Domain Routing). Você pode especificar várias entradas clicando em Entrada Adicional.
  5. Clique em Atualizar.

Obter Credenciais da Wallet

Os serviços de integração podem usar uma wallet que contém credenciais de cliente para acessar o Oracle Autonomous Data Warehouse. Para criar uma wallet, você deverá ter uma conta de administrador para o Oracle Autonomous Data Warehouse.

  1. Navegue até a Console de Serviço do Oracle Autonomous Data Warehouse.
  2. Clique em Administração.
  3. Na página Administração, clique em Fazer Download das Credenciais do Cliente.
  4. No diálogo Credenciais do Cliente, informe uma senha de wallet e confirme a senha.
  5. Clique em Download para salvar o arquivo zip das credenciais de segurança do cliente.

    É necessário proteger este arquivo para impedir o acesso não autorizado ao banco de dados.

Preparar para Estabelecer Conexão com o Data Warehouse com o Oracle SQL*Plus

O SQL*Plus é uma interface de linha de comando usada para estabelecer conexão e consultar um banco de dados Oracle de sua estação de trabalho local.

Para estabelecer conexão com um Oracle Autonomous Data Warehouse, você deverá especificar a localização da wallet de credencial submetida a download e atualizar determinadas variáveis de ambiente. Os exemplos a seguir mostram o SQL*Plus em um sistema operacional Linux.

  1. Descompacte o arquivo de credenciais da wallet para download se você ainda não tiver feito.

    Por exemplo:

    <base_folder>/adwus1/dbcred
    unzip Wallet_adwus1.zip
      Inflating: cwallet.sso
      Inflating: tnsnames.ora
      Inflating: tructstore.jks
      Inflating: ojdc.properties
      Inflating: sqlnet.ora
      Inflating: ewallet.pl2
      Inflating: keystore.jks
  2. Atualize o local da wallet especificado no arquivo sqlnet.ora com as seguintes informações, em que <base_folder> é a pasta base do usuário de acesso:
    WALLET_LOCATION=(SOURCE=(METHOD=file)(METHOD_DATA=(DIRECTORY=",<base_folder>/adwus1/dbcred")))SSL_SERVER_DN_MATCH=yes

    Verifique a alteração:

    cat sqlnet.ora WALLET_LOCATION=(SOURCE=(METHOD=file)(METHOD_DATA=(DIRECTORY=",<base_folder>/adwus1/dbcred")))SSL_SERVER_DN_MATCH=yes 
  3. Defina as seguintes variáveis de ambiente, em que <base_folder> é a pasta base do usuário de sign-in:
    export LD_LIBRARY_PATH=/usr/lib/oracle/18.5/client64/lib:$LD_LIBRARY_PATH
    export PATH=/usr/lib/oracle/18.5/client64/bin:$PATH
    export TNS_ADMIN=<base_folder>/adwus1/dbcred 

Criar Esquema do Usuário de Destino

Para importar e analisar dados no Oracle Autonomous Data Warehouse, você deve criar um usuário e conceder a eles privilégios de acesso.

  1. Conecte-se ao seu banco de dados de destino com o SQL*Plus como um usuário com acesso administrativo.
  2. Crie o usuário adwus2 e conceda ao usuário os privilégios necessários:
    drop user adwus2 cascade;
    create user adwus2 identified by ADWpass123_#;
    grant EXECUTE on UTL_HTTP to adwus2;
    grant EXECUTE on DBMS_CREDENTIAL to adwus2;
    grant EXECUTE on DBMS_RANDOM to adwus2;
    grant CREATE ANY TABLE, DROP ANY TABLE, INSERT ANY TABLE, SELECT ANY TABLE to adwus2;
    grant CREATE PUBLIC SYNONYM to adwus2;
    grant CREATE PROCEDURE to adwus2;
    grant ALTER SESSION to adwus2;
    grant CREATE SESSION to adwus2;
    grant SELECT on v\$instance to adwus2;
    grant SELECT on v\$session to adwus2;
    grant SELECT on v\$mystat to adwus2;
    grant SELECT on gv\$sql_monitor to adwus2;
    grant execute on dbms_sqltune to adwus2 ;
    grant read,write on directory DATA_PUMP_DIR to adwus2;
    grant dwrole to adwus2;
    grant pdb_dba to adwus2;
    grant select on sys.v_\$database to adwus2 ;
    grant select on sys.v_\$instance to adwus2 ;
    grant select on sys.v_\$sysstat to adwus2 ;
    grant select on sys.v_\$cell_config_info to adwus2 ;
    grant select on sys.v_\$cell_global to adwus2 ;
    grant select on sys.v_\$cell_ioreason to adwus2 ;
    grant select on sys.v_\$cell_db to adwus2 ;
    grant select on sys.v_\$cell_state to adwus2 ;
    alter user adwus2 quota unlimited on DATA;
    alter user adwus2 default tablespace DATA;