Panoramica dello strumento di condivisione dati

Oracle Autonomous Database ti consente di creare condivisioni utilizzando lo strumento di condivisione.

La condivisione di oggetti richiede due passi. Il Provider fornisce la condivisione dei dati per l'accesso e il ruolo Consumatore consuma (o riceve) l'accesso alle azioni pubblicate. Il provider crea una condivisione con gli oggetti da condividere nella posizione dell'oggetto cloud desiderata. Il provider aggiunge anche il destinatario. Il destinatario accetta e riceve gli oggetti condivisi configurati dal provider per il consumo.

Nota

Per creare o utilizzare una condivisione dati, è necessario disporre dei privilegi corretti. Se la scheda Condivisione dati è disabilitata, fare clic sulla descrizione comandi e seguire i passi necessari per l'amministratore.

Selezionare il menu Condivisione dati dalla suite Data Studio nella home page Database Actions per accedere a questo strumento. Viene visualizzata la home page Condivisione dati. È costituito da widget che consentono di fornire e utilizzare oggetti di condivisione.

Nota

Questa è la home page visualizzata dopo aver abilitato la condivisione e impostato i dettagli di identificazione del provider.


Segue la descrizione dell'immagine data-share-home-page.png
Descrizione dell'illustrazione data-share-home-page.png

Nota

Se la scheda dello strumento Condivisione dati non è visibile, all'utente del database manca il ruolo DWROLE richiesto.

Fare clic su Guida di avvio rapido per acquisire familiarità con lo strumento Condivisione dati.

Fare clic su PLSQL o Data Studio (interfaccia utente Web) per provare la condivisione dei dati con PL/SQL o Data Studio senza creare un account nella tenancy Oracle Cloud.

Fare clic su Abilita condivisione per concedere all'utente l'autorizzazione di condivisione come provider. Per ulteriori dettagli, vedere Accesso e abilitazione dello strumento di condivisione dati.

I widget sono definiti nelle sezioni seguenti:

Condividi terminologia

Provider: Autonomous Database Serverless consente al provider di condividere oggetti esistenti. La condivisione può contenere una singola tabella, un set di tabelle correlate o un set di tabelle con un certo raggruppamento logico. Potrebbe essere una persona, un'istituzione o un sistema software che condivide gli oggetti.

Esempio: un'istituzione, come la NASA, che rende disponibile un set di dati tramite data.gov.

Destinatario: un destinatario Share è un'entità che associa una persona, un istituto o un sistema software che riceve una quota da un provider. Un destinatario può avere accesso a più condivisioni. Se si rimuove un destinatario, tale destinatario perde l'accesso a tutte le condivisioni a cui potrebbe accedere in precedenza.

Esempio: un sistema esterno, ad esempio Microsoft Power BI, che supporta l'API REST di condivisione delta.

Condividi: una condivisione è un'entità denominata nell'istanza del provider. Può essere un gruppo di set di dati condivisi come singola entità.

Esempio: tabella VENDITE che deve essere condivisa all'interno di un'organizzazione.

Panoramica di provider e destinatari

Una condivisione dati è il contenitore logico che contiene oggetti (ad esempio tabelle) che condividono i destinatari che otterranno l'accesso a una condivisione e tutte le tabelle all'interno di questa condivisione. Una condivisione dati implementa inoltre meccanismi di sicurezza a livello di oggetto elevato che semplificano l'autorizzazione per un set di singoli oggetti. Un provider crea e pubblica la condivisione di un tipo con controllo delle versioni. Al destinatario viene concesso l'accesso a una condivisione. Il provider può modificare le condivisioni (sia dati che metadati) dopo che il provider ha pubblicato la condivisione ai destinatari.

Caso d'uso condivisione dati

Un'agenzia di marketing può condividere le informazioni sulle vendite con più parti interessate. Lo strumento di analisi dei dati analizza i dati, genera approfondimenti e quindi l'applicazione condivide le informazioni con le parti interessate.

Come funziona lo strumento Data Share?

I dati vengono resi accessibili dal provider di condivisione dati (Oracle Autonomous Database) al destinatario della condivisione dati al momento della query in formato parquet per una condivisione con controllo delle versioni. Una condivisione live utilizza i collegamenti cloud e può essere utilizzata solo in un database Oracle. Il provider può condividere i dati a cui ha accesso solo quando esegue il login a un'istanza di database autonomo.

In qualità di provider di dati, è possibile creare una condivisione e selezionare altre entità aggiuntive da condividere. La condivisione dati Oracle per i destinatari generali si basa sul protocollo standard di condivisione delta aperto, che fornisce un'API semplice basata su REST per condividere i dati in formato parquet. Per l'accesso quasi in tempo reale ai dati condivisi, i clienti possono utilizzare le condivisioni live a cui si accede utilizzando l'istanza ADB-S del consumatore.

Il protocollo di condivisione con controllo delle versioni di Autonomous Database Serverless funziona come indicato di seguito.

  • Il provider crea e pubblica una condivisione che può essere condivisa con uno o più destinatari. Ogni destinatario riceverà un link di attivazione personale per scaricare il proprio profilo JSON con le informazioni necessarie per accedere alla propria condivisione.
  • Il destinatario della condivisione con controllo delle versioni si registra al server di condivisione immettendo l'URL per l'endpoint insieme a un ID client, una chiave segreta e un token bearer.
  • Il destinatario della condivisione con controllo delle versioni recupera i dati dalla condivisione richiamando l'endpoint /shares/../tables/../query per ottenere una lista di URL. Il destinatario invia quindi una richiesta GET su questi URL per ottenere i file di parquet.
Il protocollo Autonomous Database Serverless Live Sharing funziona come indicato di seguito.
  • Per una condivisione live, il destinatario previsto copierà l'ID condivisione dalla pagina consumer e pubblicherà la condivisione che può essere condivisa con i destinatari. Questo è il caso quando il provider condivide un solo database.
  • Un provider può anche condividere con ALL_REGIONS, ALL_TENANCY o ALL_COMPARTMENTS.

Caratteristiche di Autonomous Database Serverless Share

Con Autonomous Database Share puoi:
  • Condividi facilmente gli oggetti tra i database autonomi e tutti gli strumenti o le API che supportano il protocollo di condivisione delta aperto.
  • Condividi dati con controllo delle versioni con molti destinatari senza replica dei dati per tutti i destinatari.
  • Stabilisci una condivisione e una collaborazione dei dati sicure e gestite centralmente all'interno e tra le organizzazioni.

Condividi architettura

Il seguente diagramma è un diagramma di flusso generalizzato dell'architettura della condivisione dati.Segue la descrizione dell'immagine reference-architecture.png
Descrizione dell'illustrazione reference-architecture.png

Prerequisiti per i provider condivisione

Di seguito sono riportati alcuni prerequisiti per l'utilizzo dello strumento di condivisione da parte di un provider di condivisione.

  • Per una condivisione con controllo delle versioni, è necessario disporre dell'accesso in lettura e scrittura a un bucket per memorizzare o inserire nella cache le condivisioni.
  • Lo schema che si desidera utilizzare per creare e pubblicare condivisioni deve essere abilitato da un utente ADMIN.

Prerequisiti per i destinatari condivisione

Il destinatario della condivisione deve disporre di un indirizzo e-mail valido che un provider può utilizzare per registrare il destinatario e utilizzare lo strumento di condivisione. Oracle Data Share consente di condividere le informazioni sul collegamento di attivazione di un destinatario tramite posta elettronica.