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 do objeto da nuvem desejado. 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.
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 o administrador conceder 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 do Data Share. Ele consiste em widgets que permitem fornecer e consumir objetos de compartilhamento.
Esta é a página inicial que você visualiza depois de ativar o compartilhamento e definir os detalhes de identificação do profissional de saúde.
Descrição da ilustração datacare-home-page.png
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 no Guia de Início Rápido para se familiarizar com a ferramenta de Compartilhamento de Dados.
Clique em PLSQL ou Data Studio (Web UI) para tentar 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á o 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 e terá acesso a um compartilhamento e a todas as tabelas dentro desse compartilhamento. Um Compartilhamento de Dados também implementa mecanismos de segurança em um alto nível de objeto, o que simplifica a autorização para um conjunto de objetos individuais. Um provedor cria e publica compartilhamento de um tipo com controle de versão. O destinatário tem acesso a um compartilhamento. O provedor pode modificar compartilhamentos (dados e metadados) depois que o provedor publica o compartilhamento nos 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 funciona a ferramenta de compartilhamento de dados?
Os dados são acessíveis pelo provedor de compartilhamento de dados (que é um Oracle Autonomous Database) ao destinatário do compartilhamento de dados no momento da consulta em formato parquet para um compartilhamento com controle de versão. Um live share usa links de nuvem e só pode ser consumido em um banco de dados Oracle. O provedor só pode compartilhar dados aos quais eles têm acesso quando fazem 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 Oracle Data Sharing para destinatários gerais é baseado no protocolo padrão de compartilhamento delta aberto, fornecendo uma API simples baseada em REST para compartilhar dados em formato parquet. Para acesso quase em tempo real a dados compartilhados, os clientes podem usar Live Shares 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 terá 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, chave secreta e um token ao 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. O destinatário então envia uma solicitação GET nesses URLs para obter os arquivos parquet.
- 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 Compartilhamento Sem Servidor do Autonomous Database
- 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 organizações.
Compartilhar Arquitetura
O diagrama a seguir é um fluxograma generalizado da arquitetura do Compartilhamento de Dados.
Descrição da referência da ilustração -architecture.png
Pré-requisitos para Provedores de Compartilhamento
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 Compartilhar Destinatários
O destinatário do compartilhamento deve ter um endereço de e-mail válido que um provedor possa usar para registrar o destinatário para 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.
Tópico principal: Ferramenta de compartilhamento de dados