Panoramica dello strumento di condivisione dei dati
Oracle Autonomous Database ti consente di creare condivisioni utilizzando lo strumento di condivisione.
La condivisione degli oggetti richiede due passi. Il provider fornisce la condivisione dei dati per l'accesso e il ruolo Consumatore utilizza (o riceve) l'accesso alle condivisioni 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 l'utilizzo.
Per creare o utilizzare una condivisione dati, è necessario disporre dei privilegi corretti. Nel caso in cui la scheda Condivisione dati sia disabilitata, fare clic sul suggerimento e seguire i passi per consentire all'amministratore di concedere il privilegio richiesto.
Per accedere a questo strumento, selezionare il menu Condivisione dati nella suite Data Studio nella home page di Database Actions. Viene visualizzata la home page Condivisione dati. È costituito da widget che consentono di fornire e utilizzare oggetti di condivisione.
Questa è la home page visualizzata dopo aver abilitato la condivisione e impostato i dettagli di identificazione del provider.
Descrizione dell'immagine data-share-home-page.png
Se la scheda degli strumenti Condivisione dati non è visibile, all'utente del database manca il ruolo DWROLE richiesto.
Fare clic su Guida rapida 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 l'autorizzazione di condivisione all'utente come provider. Per ulteriori informazioni, vedere Accedi e abilita lo strumento di condivisione dei dati.
I widget sono definiti nelle seguenti sezioni:
Condividi terminologia
Provider: Autonomous Database Serverless consente al provider di condividere gli oggetti esistenti. La condivisione può contenere una singola tabella, un set di tabelle correlate o un set di tabelle con un 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 della condivisione è un'entità che associa un individuo, 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, il 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 Delta Sharing.
Condividi: una condivisione è un'entità denominata nell'istanza del provider. Può essere un gruppo di set di dati condivisi come singola entità.
Esempio: una tabella SALES che deve essere condivisa all'interno di un'organizzazione.
Panoramica dei provider e dei destinatari
Una condivisione dati è il contenitore logico che contiene oggetti (ad esempio tabelle) che condividono i destinatari che avranno accesso a una condivisione e a tutte le tabelle all'interno di questa condivisione. Una condivisione dati implementa anche meccanismi di sicurezza a un livello di oggetto elevato che semplifica 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 di vendita con più parti interessate. Lo strumento Analisi dati analizza i dati, genera approfondimenti e quindi l'applicazione condivide le informazioni con le parti interessate.
Come funziona lo strumento Condivisione dati?
I dati vengono resi accessibili dal provider di condivisione dei dati (Oracle Autonomous Database) al destinatario della condivisione dei dati al momento della query in formato parquet per una condivisione con controllo delle versioni. Una condivisione attiva 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.
I provider di dati creano una condivisione e selezionano altre entità aggiuntive da condividere. La condivisione dei dati Oracle per i destinatari generali si basa sul protocollo standard di condivisione delta aperto, che fornisce una semplice API 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 Autonomous Database Serverless Versioned Sharing funziona come riportato 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 con il server di condivisione immettendo l'URL per l'endpoint insieme a un ID client, una chiave segreta e un token al portatore.
- 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 del parquet.
- Per una condivisione live, il destinatario previsto copierà l'ID di condivisione dalla pagina consumer e pubblicherà la condivisione che può essere condivisa con i destinatari. Ciò si verifica quando il provider condivide un solo database.
- Un provider può anche condividere con ALL_REGIONS, ALL_TENANCY o ALL_COMPARTMENTS.
Funzioni di Autonomous Database Serverless Share
- 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 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 diagramma seguente è un diagramma di flusso generalizzato dell'architettura della condivisione dati.
Descrizione del riferimento dell'immagine: architecture.png
Prerequisiti per i provider di 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 della condivisione
Il destinatario della condivisione deve disporre di un indirizzo e-mail valido che un provider possa utilizzare per registrare il destinatario per utilizzare lo strumento di condivisione. Oracle Data Share consente di condividere le informazioni sul collegamento di attivazione di un destinatario via e-mail.
Argomento padre: Strumento di condivisione dei dati