Compartilhar e Consumir Dados com o Compartilhamento de Dados no Autonomous AI Database

Use o Compartilhamento de Dados no Data Studio para compartilhar dados e metadados da Oracle do Autonomous AI Database com outros bancos de dados e ferramentas que não sejam de banco de dados. O Compartilhamento de Dados suporta workflows do provedor e do consumidor: um provedor cria um compartilhamento, adiciona objetos e destinatários e publica o compartilhamento; um consumidor se inscreve no provedor e cria objetos de banco de dados que disponibilizam os dados compartilhados para consulta.

Este tópico fornece um ponto de entrada para entender quando e como usar o Compartilhamento de Dados com o Autonomous AI Database. Para obter uma visão geral detalhada da página Compartilhamento de Dados e dos tipos de compartilhamento disponíveis, consulte a Documentação do Data Studio.

Quando usar o Compartilhamento de Dados

Use o Compartilhamento de Dados quando quiser uma maneira controlada de disponibilizar dados para outros usuários, bancos de dados, aplicativos ou ferramentas sem criar um processo personalizado de exportação e entrega.

Por exemplo, use-a para:

  • Forneça um compartilhamento quando o Autonomous AI Database contiver tabelas ou views que outras equipes, bancos de dados ou ferramentas precisam acessar.

  • Consuma um compartilhamento quando outro provedor tiver disponibilizado dados para o seu Autonomous AI Database.

  • Compartilhe dados com controle de versão quando os destinatários devem ver um snapshot publicado e receber alterações somente quando o provedor publicar uma nova versão.

  • Compartilhe dados ativos quando os destinatários do Autonomous AI Database precisarem acessar os dados de origem confirmados mais recentes por meio de uma conexão direta com o banco de dados.

  • Use o acesso aberto baseado no Delta Sharing para ferramentas e APIs que suportam o Delta Sharing ou use o Live Share para acesso quase em tempo real entre instâncias suportadas do Autonomous AI Database.

  • Automatize workflows de compartilhamento com o pacote PL/SQL DBMS_SHARE quando quiser implementar o processo do provedor ou consumidor usando scripts em vez da UI do Data Studio.

Como o Data Share funciona com o Autonomous AI Database

O Data Share é executado no Database Actions para o Autonomous AI Database. O Database Actions é integrado a cada instância do Autonomous AI Database e fornece recursos de desenvolvimento, dados, administração, monitoramento e download. Para usuários não ADMIN, o Database Actions oculta os cartões de ferramentas quando o usuário não tem as permissões necessárias; as ferramentas do Data Studio exigem a atribuição de banco de dados DWROLE. Consulte Estabelecer Conexão com o Oracle Database Actions Integrado para obter mais detalhes.

O Compartilhamento de Dados tem duas atribuições principais:

Atribuição O que a função faz
Provedor Cria compartilhamentos, seleciona objetos de banco de dados para compartilhar, registra destinatários, publica o compartilhamento, gerencia versões ou acesso ao vivo e revoga ou atualiza o acesso quando necessário.
Consumidor Assina um provedor de compartilhamento, registra compartilhamentos disponíveis, cria tabelas ou exibições externas para os objetos compartilhados e consulta os dados compartilhados do Autonomous AI Database.

Um Compartilhamento com Controle de Versão publica dados como um instantâneo conhecido. O provedor publica o compartilhamento em um local de armazenamento de objetos e os destinatários usam um perfil para registrar e consumir os dados compartilhados. Os destinatários veem alterações quando o provedor publica uma nova versão. Consulte Fornecer Compartilhamento com Controle de Versão para obter mais informações.

Um Live Share permite que um destinatário do Autonomous AI Database acesse os dados mais recentes diretamente do banco de dados do provedor. O Live Share usa links de nuvem e se destina ao consumo do Oracle AI Database; para compartilhamentos ao vivo na mesma região, os destinatários veem os dados atuais no momento da consulta. Consulte Fornecer Live Share para obter mais informações.

Antes de começar

Antes de usar o Compartilhamento de Dados, verifique o seguinte:

  • O usuário pode acessar o Database Actions e tem a atribuição necessária do Data Studio, como DWROLE, a menos que esteja usando o usuário ADMIN.

  • O compartilhamento é ativado na ferramenta Compartilhamento de Dados. O workflow de acesso abre o Data Studio, inicia o Compartilhamento de Dados, seleciona Fornecer Compartilhamento e ativa o compartilhamento para o esquema do usuário selecionado. Consulte Acessar e Ativar a Ferramenta de Compartilhamento de Dados para obter detalhes.

  • Para provedores de Compartilhamento com Controle de Versão, o provedor deve ter acesso de leitura e gravação a um bucket de armazenamento de objetos usado para armazenar ou armazenar compartilhamentos em cache.

  • Para provedores de Live Share, configure Compartilhar Identidade do provedor em Definições do Data Studio para que os destinatários possam identificar o provedor.

  • Configure SMTP em Definições do Data Studio se quiser que o Data Share envie links de ativação de destinatário ou compartilhe notificações por e-mail. Consulte Definições do Data Studio para obter mais detalhes.

Abrir Compartilhamento de Dados

Para abrir o Compartilhamento de Dados:

  1. Abra o Database Actions para seu Autonomous AI Database.
  2. Selecione a guia Data Studio.
  3. Selecione Compartilhamento de Dados.
  4. Selecione Fornecer Compartilhamento para criar e gerenciar compartilhamentos ou Consumir Compartilhamento para se inscrever em compartilhamentos disponibilizados por um provedor.
  5. Ative o compartilhamento, se solicitado, e siga o workflow do provedor ou do consumidor na Documentação do Data Studio.

O que você pode fazer no Data Share

  • Fornecer Compartilhamento: Exiba compartilhamentos e destinatários, crie novos compartilhamentos, crie destinatários, configure a identificação do provedor, publique compartilhamentos, gerencie versões, gerencie destinatários e perfis, cancele a publicação de compartilhamentos e exclua entidades de compartilhamento. Consulte Fornecer Compartilhamento para obter um workflow de provedor detalhado para criar compartilhamentos com controle de versão, compartilhamentos ao vivo, destinatários, entidades de compartilhamento e compartilhar detalhes do destinatário.
    • Fornecer Compartilhamento com Controle de Versão: Publique dados como versões distintas no armazenamento de objetos. Os destinatários só veem alterações depois que o provedor publica uma nova versão.
    • Fornecer Live Share: Compartilhe dados por meio de uma conexão direta para que os destinatários suportados do Autonomous AI Database possam consultar dados atuais.
    • Criar Destinatário de Compartilhamento: Registre os destinatários, forneça detalhes de e-mail e compartilhamento, defina a vida útil do token e conceda um ou mais compartilhamentos ao destinatário.
  • Compartilhar Consumo: Assine um provedor de compartilhamento, registre compartilhamentos disponíveis, crie tabelas ou views externas e consulte os objetos compartilhados do SQL. Consulte Compartilhar Consumo para obter um workflow detalhado do consumidor para se inscrever em provedores de compartilhamento com controle de versão e em tempo real e criar objetos consultáveis com base em dados compartilhados.
    • Consumir Compartilhamento com Controle de Versão: Faça upload ou cole um perfil JSON de Compartilhamento Delta, inscreva-se em um provedor, selecione compartilhamentos e vincule objetos compartilhados para uso no Autonomous AI Database.
    • Consumir Compartilhamento ao Vivo: Inscreva-se em um provedor de Compartilhamento ao Vivo disponível e crie views de tabelas incluídas no compartilhamento ao vivo.
  • Gerenciar compartilhamentos com DBMS_SHARE: Use o PL/SQL para criar e publicar compartilhamentos, adicionar ou remover tabelas e views, registrar destinatários, conceder ou revogar acesso, gerenciar ciclo de vida, descobrir compartilhamentos e monitorar ou solucionar problemas de workflows de compartilhamento. Consulte Gerenciar Compartilhamentos Usando DBMS_SHARE para automatizar o workflow PL/SQL para operações de compartilhamento de provedor e consumidor.

Limitações de compartilhamento de dados com o Autonomous AI Database

  • O Data Share também suporta um conjunto definido de tipos de coluna, e os provedores de Live Share podem criar compartilhamentos com um máximo de quatro objetos. Se várias tabelas de origem forem unidas, a Oracle recomenda criar uma view que execute as junções e compartilhe a view. Consulte Limitações de Compartilhamento de Dados no Autonomous AI Database para revisar a lista de tipos de coluna suportados.
  • Um provedor de dados de compartilhamento ao vivo pode criar compartilhamentos com no máximo quatro objetos.
  • Se o provedor de dados de compartilhamento ao vivo estiver compartilhando várias tabelas que seriam unidas, é recomendável que o produtor crie uma view que execute as junções e, em seguida, compartilhe apenas a view.
  • Para o desempenho do Live Share, o aumento das ECPUs por si só pode não melhorar o desempenho de consultas complexas. O Guia de Solução de Problemas explica como um administrador pode configurar o grau de paralelismo por meio de definições de gerenciamento de recursos.
  • Quando o Autonomous AI Database consome dados do Delta Sharing, ele não suporta tabelas Delta que têm Vetores de Exclusão ativados. Se uma tabela Delta compartilhada usar Vetores de exclusão, peça ao provedor para remover Vetores de exclusão ou fornecer um compartilhamento compatível. Consulte Falha na Tentativa de Consulta de Tabela Compartilhada para obter orientação.