Preparar e mesclar dados no Autonomous AI Lakehouse usando o OCI GoldenGate

Este início rápido o orienta sobre como preparar e mesclar dados do Autonomous AI Transaction Processing com o Autonomous AI Lakehouse usando uma implantação do OCI GoldenGate Big Data.

Antes de começar

Para continuar, você deve ter o seguinte:

Configuração do ambiente: Autonomous AI Databases

  1. Faça download e descompacte o esquema de banco de dados de amostra.

  2. Configure o Autonomous AI Transaction Processing de origem:

    1. Na console do Oracle Cloud, selecione sua instância do Autonomous AI Transaction Processing na página Autonomous AI Databases para exibir seus detalhes e acessar as Database Actions.

    2. Selecione Database Actions.

    3. Ative o usuário GGADMIN:

      1. Em Administration, selecione Database Users.

      2. Localize GGADMIN e, em seguida, selecione seu menu de reticências (três pontos) e selecione Editar.

      3. No painel Editar Usuário, informe a senha GGADMIN, confirme a senha e desative Conta Bloqueada.

      4. Selecione Aplicar Alterações.

    4. Carregue os dados e o esquema de amostra de origem:

      1. No menu Seletor do Database Actions, em Desenvolvimento, selecione SQL.

      2. Copie e cole o script de OCIGGLL_OCIGGS_SETUP_USERS_ATP.sql na planilha de SQL.

      3. Selecione Executar Script. A guia Saída do Script exibe mensagens de confirmação.

      4. Limpe a planilha SQL e copie e cole o script SQL em OCIGGLL_OCIGGS_SRC_USER_SEED_DATA.sql.

      Dica: Talvez seja necessário executar cada instrução separadamente para que a ferramenta SQL execute os scripts com sucesso.

    5. Para verificar se as tabelas foram criadas com sucesso, feche a janela SQL e reabra-a novamente. Na guia Navegador, procure o esquema SRC_OCIGGLL e, em seguida, selecione tabelas nas respectivas listas dropdown.

    6. Ative o registro em log complementar:

      1. Desmarque a Planilha SQL.

      2. Informe a seguinte instrução e selecione Executar Instrução:

        ALTER PLUGGABLE DATABASE ADD SUPPLEMENTAL LOG DATA;
  3. Configure o Autonomous AI Lakehouse de destino:

    1. Na console do Oracle Cloud, selecione sua instância do Autonomous AI Lakehouse na página Autonomous AI Databases para exibir seus detalhes e acessar ferramentas de banco de dados.

    2. Selecione Database Actions.

    3. No menu Database Actions, em Development, selecione SQL.

    4. Copie e cole o script de OCIGGLL_OCIGGS_SETUP_USERS_ADW.sql submetido a download anteriormente na planilha SQL.

    5. Selecione Executar Script. A guia Saída do Script exibe mensagens de confirmação.

    6. Limpe a planilha SQL e copie e cole o script SQL em OCIGGLL_OCIGGS_SRC_MIRROR_USER_SEED_DATA.sql

    7. Selecione Executar Script.

Tarefa 1: Criar recursos do OCI GoldenGate

Este exemplo de início rápido exige implantações e conexões para a origem e o destino.

  1. Crie uma implantação Oracle para a instância de processamento de transações de IA autônoma de origem.

  2. Crie uma implantação de Big Data para o Autonomous AI Lakehouse de destino.

  3. Crie uma conexão para a instância de Processamento de Transações do Autonomous AI de origem

  4. Crie uma conexão para a instância de destino do Autonomous AI Lakehouse.

  5. Criar conexão para o Oracle Object Storage.

  6. Crie uma conexão com o GoldenGate e, em seguida, designe essa conexão à implantação do Oracle de origem.

  7. Designe a conexão do Autonomous AI Transaction Processing à implantação do Oracle de origem.

  8. Designe à conexão do Autonomous AI Lakehouse a implantação de Big Data de destino.

  9. Atribua a conexão do Oracle Object Storage à implantação do Big Data de destino.

Tarefa 2: Adicionar o processo de Extract

  1. Na página Implantações, selecione a implantação de Processamento de Transação de IA Autônoma.

  2. Na página de detalhes da implantação, selecione Iniciar Console.

  3. Faça log-in com o nome de usuário e a senha do administrador da implantação de origem.

  4. Adicione um processo de Extract.

Tarefa 3: Adicionar e executar um Caminho de Distribuição

  1. Se estiver usando o armazenamento de credenciais do GoldenGate, crie um usuário para o Caminho de Distribuição na implantação do Big Data de destino; caso contrário, pule para a Etapa 3.

  2. Na console de implantação do GoldenGate de origem, adicione uma Conexão de Caminho para o usuário criado na Etapa 1.

    1. Na console de implantação do GoldenGate de origem, selecione Conexões de Caminho na navegação esquerda.

    2. Selecione Adicionar Conexão de Caminho (ícone de mais) e conclua o seguinte:

      1. Para Alias da Credencial, informe GGSNetwork.

      2. Para o ID do Usuário, informe o nome do usuário criado na Etapa 1.

      3. Digite a senha do usuário duas vezes para verificação.

    3. Selecione Enviar.

      A conexão de caminho aparece na lista Conexões de Caminho.

  3. No console de implantação de origem, adicione um Caminho de Distribuição com os seguintes valores:

    1. Na página Opções de Origem:

      • Para Extração de Origem, selecione a Extração criada na Tarefa 2.

      • Para Nome da Trilha, informe um Nome de dois caracteres, como E1

    2. Na página Opções de Destino:

      • Para Host do Destino, informe o domínio do host da implantação do destino.

      • Para o Número de Porta, informe 443.

      • Para Nome da Trilha, informe um Nome de dois caracteres, como E1

      • Para Alias, informe o Alias da Credencial criado na Etapa 2.

  4. Na console de implantação do Big Data de destino, verifique o Caminho do Receptor criado como resultado do Caminho de Distribuição.

    1. Na console de implantação do Big Data de destino, selecione Receiver Service.

    2. Verifique os detalhes do caminho. Esse caminho foi criado como resultado do Caminho de Distribuição criado na etapa anterior.

Tarefa 4: Adicionar e executar o processo de Replicat

  1. Na console de implantação do Big Data de destino, selecione Serviço do Administrador e, em seguida, Adicionar Replicat (ícone de mais).

  2. Adicionar uma Replicação com os seguintes valores:

    1. Na página Informações do Replicat, em Tipo de Replicat, selecione Replicat Clássico e informe um Nome de Processo.

    2. Na página Opções de Replicat:

      • Para Nome, informe o nome da Trilho da Tarefa 2.

      • Para Domínio, selecione um domínio.

      • Para Alias, selecione a conexão do Oracle Object Storage e a conexão do Autonomous AI Lakehouse criada na Tarefa 1.

      • Para Tabela de Checkpoints, selecione a tabela de checkpoints que você criou para a implantação do destino.

    3. Na página Opções Gerenciadas, deixe os campos como estão e selecione Próximo.

    4. Na página Parâmetros de Replicat, altere a linha MAP para o seguinte:

      MAP SRC_OCIGGLL.*, TARGET SRCMIRROR_OCIGGLL.*;
  3. Na página Propriedades, configure as seguintes propriedades:

    1. gg.eventhandler.oci.compartmentID: Adicione o OCID do compartimento no qual o bucket do Oracle Object Storage está armazenado.

    2. gg.eventhandler.oci.bucketMappingTemplate: Adicione o nome do bucket do Oracle Object Storage.

  4. Selecione Criar e Executar.

Tarefa 5: Verificar a replicação

  1. Na console do Oracle Cloud, no menu de navegação, selecione Oracle AI Database e, em seguida, Autonomous AI Transaction Processing.

  2. Na lista de instâncias de Processamento de Transações do Autonomous AI, selecione sua instância de origem para exibir seus detalhes.

  3. Na página de detalhes do banco de dados, selecione Database Actions.

    Observação: Você deve estar conectado automaticamente. Caso contrário, faça log-in com as credenciais do banco de dados.

  4. Na home page do Database Actions, selecione SQL.

  5. Informe o seguinte na planilha e selecione Executar Script.

  6. Na console de implantação do GoldenGate OCI GoldenGate de origem, selecione o nome da Extração e, em seguida, selecione Estatísticas. Verifique se SRC_OCIGGLL.SRC_CUSTOMER tem 7 inserções.

    Insert into SRC_OCIGGLL.SRC_CUSTOMER (CUSTID,DEAR,LAST_NAME,FIRST_NAME,ADDRESS,CITY_ID,PHONE,AGE,SALES_PERS_ID) values (1001,0,'Brendt','Paul','10 Jasper Blvd.',107,'(212) 555 2146',19,10);
    Insert into SRC_OCIGGLL.SRC_CUSTOMER (CUSTID,DEAR,LAST_NAME,FIRST_NAME,ADDRESS,CITY_ID,PHONE,AGE,SALES_PERS_ID) values (1002,0,'McCarthy','Robin','27 Pasadena Drive',11,'(214) 555 3075',29,11);
    Insert into SRC_OCIGGLL.SRC_CUSTOMER (CUSTID,DEAR,LAST_NAME,FIRST_NAME,ADDRESS,CITY_ID,PHONE,AGE,SALES_PERS_ID) values (1003,0,'Travis','Peter','7835 Hartford Drive',12,'(510) 555 4448',34,12);
    Insert into SRC_OCIGGLL.SRC_CUSTOMER (CUSTID,DEAR,LAST_NAME,FIRST_NAME,ADDRESS,CITY_ID,PHONE,AGE,SALES_PERS_ID) values (1004,0,'Larson','Joe','87 Carmel Blvd.',13,'(213) 555 5095',45,13);
    Insert into SRC_OCIGGLL.SRC_CUSTOMER (CUSTID,DEAR,LAST_NAME,FIRST_NAME,ADDRESS,CITY_ID,PHONE,AGE,SALES_PERS_ID) values (1005,0,'Goldschmidt','Tony','91 Torre drive',14,'(619) 555 6529',55,20);
    Insert into SRC_OCIGGLL.SRC_CUSTOMER (CUSTID,DEAR,LAST_NAME,FIRST_NAME,ADDRESS,CITY_ID,PHONE,AGE,SALES_PERS_ID) values (1006,0,'Baker','William','2890 Grant Avenue',15,'(312) 555 7040',64,21);
    Insert into SRC_OCIGGLL.SRC_CUSTOMER (CUSTID,DEAR,LAST_NAME,FIRST_NAME,ADDRESS,CITY_ID,PHONE,AGE,SALES_PERS_ID) values (1007,0,'Swenson','Jack','64 Imagination Drive',19,'(202) 555 8125',74,22);
  7. Na console de implantação do Big Data de destino, selecione o nome do processo Replicat e, em seguida, selecione Estatísticas. Verifique se SRC_OCIGGLL.SRC_CUSTOMER tem 7 inserções.

  8. Na console do Autonomous AI Lakehouse Cloud SQL de destino, execute o seguinte comando para validar os dados replicados:

    select * from SRCMIRROR_OCIGGLL.SRC_CUSTOMER;