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:
-
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 Compartilhamento de Dados 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 administradores, o Database Actions oculta as fichas 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. Para obter mais informações, consulte Estabelecer Conexão com o Autonomous AI Database on Dedicated Exadata Infrastructure with Database Actions
O Compartilhamento de Dados no Autonomous Database na Infraestrutura Dedicada do Exadata suporta a atribuição Consumidor, que:
- Inscreve-se em um provedor de compartilhamento.
- Registra as ações disponíveis.
- Cria tabelas ou views externas para os objetos compartilhados.
- 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árioADMIN. - Para provedores de Live Share, configure Compartilhar Identidade do Provedor nas 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:
- Abra o Database Actions para seu Autonomous AI Database.
- Selecione a guia Data Studio.
- Selecione Compartilhamento de Dados.
- Selecione Compartilhar Consumo para se inscrever em compartilhamentos disponibilizados por um provedor.
O que você pode fazer no compartilhamento de dados
-
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 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 na Infraestrutura Dedicada do Exadata
-
O Oracle Database versão 19c e posterior suporta Compartilhamento com Controle de Versão e Compartilhamento ao Vivo. 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.
-
Você só pode consumir um compartilhamento com controle de versão no Autonomous AI Database on Dedicated Exadata Infrastructure. A produção de compartilhamentos com controle de versão não é suportada.
-
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.