Conectar a Origens de Dados

Neste tutorial, você cria ativos de dados para as origens de dados usando o Object Storage como origem e o Autonomous Data Warehouse como destino.

Antes de Começar

Será necessário o seguinte:

  • Acesso a um espaço de trabalho do Data Integration. Consulte Estabelecer Conexão com o Data Integration.
  • Importar dados de amostra em um bucket do Object Storage.
  • O OCID do espaço de trabalho que você criou. Consulte Obtendo o OCID do Espaço de Trabalho.
  • Políticas no compartimento necessário da seguinte forma:

    • Para usar o serviço Object Storage:
      allow group <group_name> to use object-family in compartment <compartment-name>
      allow any-user to read buckets in compartment <compartment-name> where ALL {request.principal.type = 'disworkspace', request.principal.id = '<workspace_ocid>', request.operation = 'GetBucket'}
      allow any-user to manage objects in compartment <compartment-name> where ALL {request.principal.type = 'disworkspace', request.principal.id = '<workspace_ocid>'}
    • Para usar o Oracle Autonomous Data Warehouse como destino:
      allow any-user to manage buckets in compartment <compartment-name> where ALL {request.principal.type = 'disworkspace', request.principal.id = '<workspace_ocid>', request.permission = 'PAR_MANAGE'}
      

    Para referência, consulte Criando uma Política com a Console e Exemplos de Política para Ativar o Acesso ao OCI Object Storage.

  • Acesso a um banco de dados Autonomous Data Warehouse, incluindo credenciais e o arquivo de wallet. Consulte Fazer Download de Informações de Conexão do Banco de Dados.
  • O nome de usuário e a senha para estabelecer uma conexão durante a criação de um novo ativo de dados. Você cria o nome de usuário e a senha posteriormente neste tutorial.

1. Criando o Ativo de Dados de Origem

Para efeitos deste tutorial, o Oracle Cloud Infrastructure Object Storage serve como ativo de dados de origem.

Para criar um ativo de dados para o Oracle Cloud Infrastructure Object Storage:

  1. Na Home page do espaço de trabalho, selecione Criar ativo de dados no mosaico Design.
    Se precisar de ajuda para localizar o espaço de trabalho do Data Integration para trabalhar, consulte Criando e Acessando um Espaço de Trabalho.
  2. No painel Selecionar tipo de ativo de Dados, para Tipo de Conector, selecione Todos. Em seguida, selecione o ícone do OCI Object Storage.

    Se você não vir o OCI Object Storage, digite obj no campo de pesquisa.

  3. Na página Criar ativo de dados, preencha os campos na seção Informações Gerais:
    1. Para Nome, digite Data_Lake sem espaços. Você só pode usar caracteres alfanuméricos, hifens, pontos e sublinhados.
    2. Para Descrição, digite uma descrição sobre o ativo de dados.
    3. O menu Tipo já mostra o OCI Object Storage selecionado.
    4. Os campos OCID da Tenancy e Namespace são preenchidos automaticamente para você.
      Observação

      Este procedimento pressupõe que o espaço de trabalho e os recursos do Object Storage estejam dentro da mesma tenancy.

      O valor do namespace é baseado no valor do OCID da tenancy. Se o campo Namespace não for preenchido automaticamente, você poderá informar o nome da tenancy.

    5. Para Região do OCI, selecione a região para o recurso de Armazenamento de Objetos ou comece a digitar um nome para filtrar a lista e, em seguida, selecione uma região na lista filtrada.
      Importante

      A origem de dados do Object Storage que você configura como ativo de dados de Origem ou de Destino no Data Integration é identificada usando o ID da região, o namespace e o nome do bucket. Você não encontrará problemas se os ativos de dados de Origem e Destino tiverem IDs de região, namespaces e nomes de bucket diferentes. Se Origem e Destino tiverem o mesmo nome de bucket, mas diferentes IDs de região e namespaces, ou se tiverem o mesmo namespace, mas diferentes IDs de região e nomes de bucket, você também não encontrará problemas. No entanto, se apenas o ID da região do ativo de dados de Origem e de Destino for diferente e o namespace e o nome do bucket forem iguais, as tarefas do Data Integration falharão.
    6. Ignore a caixa de informações Ativar políticas para usar o ativo de dados, se você já tiver adicionado as políticas necessárias. Caso contrário, selecione Mostrar mais informações para exibir os detalhes do nome da política e das instruções da política necessárias para usar o ativo dos dados do Object Storage. Adicione ou copie as políticas, especificando o nome do grupo e o compartimento nas instruções.
  4. Na seção Informações de conexão padrão, digite um nome e uma descrição (opcional).
  5. (Opcional) Selecione Testar conexão.
    Não é necessário um teste bem-sucedido para criar o ativo de dados.
  6. Selecione Criar.

2. Preparando o Banco de Dados de Destino

Para concluir todos os tutoriais desta série, configure o banco de dados autônomo de destino para adicionar um esquema e uma tabela.

Para preparar o banco de dados autônomo de destino com o esquema BETA:

  1. No menu de navegação da Console, selecione Oracle Database e, em seguida, selecione Automóvel do Banco de Dados.
  2. Selecione o compartimento que tem o banco de dados autônomo que você usará.
  3. Na lista de bancos de dados autônomos, selecione o banco de dados.
  4. Em Database Actions, selecione SQL.
    Se solicitado, faça log-in com as credenciais de administrador do banco de dados autônomo.
  5. Para criar o usuário BETA, digite e execute o seguinte script na planilha SQL:
    create user BETA identified by "<example-password>";
    grant DWROLE to BETA;
    alter user BETA quota 200M on data;
    Observação

    Certifique-se de digitar uma senha no lugar de <example-password>.
  6. Execute as seguintes instruções SQL para criar a tabela CUSTOMERS_TARGET.
    CREATE TABLE "BETA"."CUSTOMERS_TARGET"
       ("CUST_ID" NUMBER,
        "LAST_NAME" VARCHAR2(200 BYTE),
        "FIRST_NAME" VARCHAR2(200 BYTE),
        "FULL_NAME" VARCHAR2(200 BYTE),
        "STREET_ADDRESS" VARCHAR2(400 BYTE),
        "POSTAL_CODE" VARCHAR2(10 BYTE),
        "CITY_ID" NUMBER,
        "CITY" VARCHAR2(100 BYTE),
        "STATE_PROVINCE_ID" NUMBER,
        "STATE_PROVINCE" VARCHAR2(100 BYTE),
        "COUNTRY_ID" NUMBER,
        "COUNTRY" VARCHAR2(400 BYTE),
        "CONTINENT_ID" NUMBER,
        "CONTINENT" VARCHAR2(400 BYTE),
        "AGE" NUMBER,
        "COMMUTE_DISTANCE" NUMBER,
        "CREDIT_BALANCE" NUMBER,
        "EDUCATION" VARCHAR2(40 BYTE),
        "EMAIL" VARCHAR2(416 BYTE),
        "FULL_TIME" VARCHAR2(40 BYTE),
        "GENDER" VARCHAR2(6 BYTE),
        "HOUSEHOLD_SIZE" NUMBER,
        "INCOME" NUMBER,
        "INCOME_LEVEL" VARCHAR2(20 BYTE),
        "INSUFF_FUNDS_INCIDENTS" NUMBER,
        "JOB_TYPE" VARCHAR2(200 BYTE),
        "LATE_MORT_RENT_PMTS" NUMBER,
        "MARITAL_STATUS" VARCHAR2(8 BYTE),
        "MORTGAGE_AMT" NUMBER,
        "NUM_CARS" NUMBER,
        "NUM_MORTGAGES" NUMBER,
        "PET" VARCHAR2(40 BYTE),
        "PROMOTION_RESPONSE" NUMBER,
        "RENT_OWN" VARCHAR2(40 BYTE),
        "SEG" NUMBER,
        "WORK_EXPERIENCE" NUMBER,
        "YRS_CURRENT_EMPLOYER" NUMBER,
        "YRS_CUSTOMER" NUMBER,
        "YRS_RESIDENCE" NUMBER,
        "COUNTRY_CODE" VARCHAR2(2 BYTE),
        "ORDER_NUMBER" NUMBER,
        "REVENUE" NUMBER
       ) SEGMENT CREATION IMMEDIATE
      PCTFREE 10 PCTUSED 40 INITRANS 1 MAXTRANS 255
     NOCOMPRESS LOGGING
      STORAGE(INITIAL 65536 NEXT 1048576 MINEXTENTS 1 MAXEXTENTS 2147483645
      PCTINCREASE 0 FREELISTS 1 FREELIST GROUPS 1
      BUFFER_POOL DEFAULT FLASH_CACHE DEFAULT CELL_FLASH_CACHE DEFAULT)
      TABLESPACE "USERS" ;
     
    --------------------------------------------------------
    --  Constraints for Table CUSTOMERS_TARGET
    --------------------------------------------------------
      ALTER TABLE "BETA"."CUSTOMERS_TARGET" MODIFY ("CUST_ID" NOT NULL ENABLE);
      ALTER TABLE "BETA"."CUSTOMERS_TARGET" MODIFY ("SEG" NOT NULL ENABLE);
  7. No painel Navegador no lado esquerdo, alterne para o esquema BETA para verificar se a tabela foi criada com sucesso.
    Talvez seja necessário fazer log-out e, em seguida, fazer login novamente.
  8. Faça log-out da página SQL.

3. Criando o Ativo de Dados de Destino

Navegue de volta para o Data Integration para criar o ativo de dados de destino.

Para criar um ativo de dados para o destino:

  1. Na Home page do espaço de trabalho, selecione Criar ativo de dados no mosaico Design.
    Se precisar de ajuda para localizar o espaço de trabalho do Data Integration para trabalhar, consulte Criando e Acessando um Espaço de Trabalho.
  2. No painel Selecionar tipo de ativo de Dados, para Tipo de Conector, selecione RDBMS. Em seguida, selecione o ícone Oracle ADW.
  3. Na página Criar ativo de dados, preencha os campos na seção Informações Gerais:
    • Nome: Data_Warehouse (Você só pode usar caracteres alfanuméricos, hifens, pontos e sublinhados).
    • Identificador: Um identificador gerado com base no valor informado para Nome. Você pode alterar o valor gerado, mas depois de salvar o ativo de dados, não terá permissão para atualizar o identificador.
    • Descrição: Opcional
    • Tipo: O menu Tipo já mostra o Oracle Autonomous Data Warehouse selecionado.
    • Fazer upload da wallet e Arquivo da wallet: Solte ou procure para selecionar o arquivo da wallet para acessar o banco de dados.
  4. Na seção Informações de conexão padrão, digite ou selecione o seguinte:
    • Nome: Conexão padrão (Você pode renomear a conexão)
    • Descrição: Opcional (Por exemplo, usuário Conectar com BETA)
    • Nome de usuário: BETA
    • Usar senha: A senha que você criou para BETA.

      Recomendamos que você crie um segredo do vault e, em seguida, selecione Usar OCID do segredo do vault para a senha do usuário BETA. Consulte Vault, Chaves e Segredos.

    • Al alias do TNS: O serviço de banco de dados a ser usado
  5. Na seção Local de preparação padrão, digite ou selecione o seguinte:
    • Ativo de dados do Object Storage: O ativo de dados do Object Storage que você deseja usar como local de preparação padrão.
    • Conexão: A conexão
    • Compartimento: O compartimento.
    • Bucket: O nome do bucket
  6. (Opcional) Selecione Testar conexão.
    Não é necessário um teste bem-sucedido para criar o ativo de dados.
  7. Selecione Criar.