Visão Geral da Ferramenta de Compartilhamento de Dados

O Oracle Autonomous Database permite que você crie compartilhamentos usando a ferramenta de compartilhamento.

O compartilhamento de objetos requer duas etapas. O Provedor fornece compartilhamento de dados para acesso e a função Consumidor consome (ou recebe) acesso aos compartilhamentos publicados. O provedor cria um compartilhamento com os objetos a serem compartilhados no local desejado do objeto de nuvem. O profissional de saúde também adiciona o destinatário. O destinatário aceita e recebe os objetos compartilhados configurados do provedor para consumo.

Observação

Você deve ter os privilégios corretos para criar ou consumir um compartilhamento de dados. Caso o cartão Compartilhamento de Dados esteja desativado, clique na dica de ferramenta e siga as etapas para que o administrador conceda o privilégio necessário.

Selecione o menu Compartilhamento de Dados na suíte do Data Studio na home page do Database Actions para acessar essa ferramenta. Isso abre a página inicial Compartilhamento de Dados. Ele consiste em widgets que permitem fornecer e consumir objetos de compartilhamento.

Observação

Esta é a página inicial exibida após ativar o compartilhamento e definir os detalhes de identificação do Provedor.


A seguir, descrição de data-share-home-page.png
Descrição da ilustração data-share-home-page.png

Observação

Se você não vir o cartão de ferramentas Compartilhamento de Dados, o usuário do banco de dados não terá a atribuição DWROLE necessária.

Clique em Guia de Início Rápido para se familiarizar com a ferramenta Compartilhamento de Dados.

Clique em PLSQL ou Data Studio (UI da Web) para experimentar o Compartilhamento de Dados com PL/SQL ou Data Studio sem criar uma conta na tenancy do Oracle Cloud.

Clique em Ativar Compartilhamento para conceder permissão de compartilhamento a você como provedor. Consulte Acessar e Ativar a Ferramenta de Compartilhamento de Dados para obter mais detalhes.

Os widgets são definidos nas seguintes seções:

Compartilhar Terminologia

Provedor: O Autonomous Database Serverless permite que o provedor compartilhe objetos existentes. O compartilhamento pode conter uma única tabela, um conjunto de tabelas relacionadas ou um conjunto de tabelas com algum agrupamento lógico. Pode ser uma pessoa, uma instituição ou um sistema de software que compartilha os objetos.

Exemplo: Uma instituição, como a NASA, que disponibiliza um conjunto de dados via data.gov.

Destinatário: Um destinatário de Compartilhamento é uma entidade que associa um indivíduo, uma instituição ou um sistema de software que recebe um compartilhamento de um provedor. Um destinatário pode ter acesso a vários compartilhamentos. Se você remover um destinatário, esse destinatário perderá acesso a todos os compartilhamentos que ele poderia acessar anteriormente.

Exemplo: Um sistema externo, como o Microsoft Power BI, que suporta a API REST de Compartilhamento Delta.

Compartilhar: Um Compartilhamento é uma entidade nomeada na instância do provedor. Pode ser um grupo de conjuntos de dados compartilhados como uma única entidade.

Exemplo: uma tabela SALES que precisa ser compartilhada dentro de uma organização.

Visão geral de profissionais de saúde e destinatários

Um Compartilhamento de Dados é o contêiner lógico que contém objetos (como tabelas) que compartilham destinatários terão acesso a um compartilhamento e a todas as tabelas desse compartilhamento. Um Compartilhamento de Dados também implementa mecanismos de segurança em um alto nível de objeto que simplifica a autorização para um conjunto de objetos individuais. Um provedor cria e publica o compartilhamento de um tipo com controle de versão. O destinatário recebe acesso a um compartilhamento. O provedor pode modificar compartilhamentos (dados e metadados) depois que o provedor publica o compartilhamento para os destinatários.

Caso de Uso do Compartilhamento de Dados

Uma agência de marketing pode compartilhar informações de vendas com várias partes interessadas. A ferramenta de Análise de Dados analisa os dados, gera insights e, em seguida, o aplicativo compartilha as informações com as partes interessadas.

Como a ferramenta de compartilhamento de dados funciona?

Os dados ficam acessíveis pelo provedor de compartilhamento de dados (ou seja, um Oracle Autonomous Database) ao destinatário de compartilhamento de dados no momento da consulta em formato parquet para um compartilhamento com controle de versão. Um compartilhamento ao vivo usa links de nuvem e só pode ser consumido em um banco de dados Oracle. O provedor só pode compartilhar dados aos quais tem acesso quando faz log-in em uma instância de banco de dados autônomo.

Como provedor de dados, você cria um compartilhamento e seleciona outras entidades adicionais para compartilhamento. O Compartilhamento de Dados da Oracle para destinatários gerais é baseado no protocolo padrão de compartilhamento delta aberto, fornecendo uma API simples baseada em REST para compartilhar dados no formato parquet. Para acesso quase em tempo real a dados compartilhados, os clientes podem usar Compartilhamentos ao Vivo acessados usando a instância ADB-S do consumidor.

O protocolo de Compartilhamento Sem Versão do Autonomous Database Serverless funciona da seguinte forma:

  • O profissional de saúde cria e publica um compartilhamento que pode ser compartilhado com um ou vários destinatários. Cada destinatário receberá um link de ativação pessoal para baixar seu próprio perfil JSON com as informações necessárias para acessar seu compartilhamento.
  • O destinatário do compartilhamento com controle de versão se registra no servidor de compartilhamento digitando o URL do ponto final junto com um ID de cliente, uma chave secreta e um token do portador.
  • O destinatário do compartilhamento com controle de versão recupera dados do compartilhamento chamando o ponto final /shares/../tables/../query para obter uma lista de URLs. Em seguida, o destinatário envia uma solicitação GET nesses URLs para obter os arquivos parquet.
O protocolo de Compartilhamento ao Vivo sem Servidor do Autonomous Database funciona da seguinte forma:
  • Para um Live Share, o destinatário pretendido copiará o ID de compartilhamento da página do consumidor e publicará o compartilhamento que pode ser compartilhado com os destinatários. Esse é o caso quando o provedor compartilha apenas um banco de dados.
  • Um provedor também pode compartilhar com ALL_REGIONS, ALL_TENANCY ou ALL_COMPARTMENTS.

Recursos do Autonomous Database Serverless Share

Com o Autonomous Database Share, você pode:
  • Compartilhe objetos facilmente entre Autonomous Databases e todas as ferramentas ou APIs que suportam o protocolo de compartilhamento delta aberto.
  • Compartilhe dados com controle de versão com muitos destinatários sem replicação de dados para todos os destinatários.
  • Estabeleça compartilhamento e colaboração de dados seguros e gerenciados centralmente dentro e entre as organizações.

Compartilhar Arquitetura

O diagrama a seguir é um fluxograma generalizado da arquitetura do Compartilhamento de Dados.A seguir, descrição da referência architecture.png
Descrição da referência da ilustração-architecture.png

Pré-requisitos para Compartilhar Provedores

Aqui estão alguns pré-requisitos para que um provedor de compartilhamento use a ferramenta de compartilhamento:

  • Para um compartilhamento com controle de versão, você deve ter acesso de leitura e gravação a um bucket para armazenar ou armazenar em cache seus compartilhamentos.
  • O esquema que você deseja usar para criar e publicar compartilhamentos deve ser ativado por um usuário ADMIN.

Pré-requisitos para Destinatários de Compartilhamento

O destinatário do compartilhamento deve ter um endereço de e-mail válido que um profissional de saúde possa usar para registrar o destinatário e usar a ferramenta de compartilhamento. O Oracle Data Share permite compartilhar as informações sobre o link de ativação de um destinatário por e-mail.