Condividere e consumare i dati con la condivisione dei dati in Autonomous AI Database
Utilizza la condivisione dei dati in Data Studio per condividere i dati e i metadati Oracle da Autonomous AI Database con altri database e strumenti non di database. Data Share supporta i flussi di lavoro di provider e consumer: un provider crea una condivisione, aggiunge oggetti e destinatari e pubblica la condivisione; un consumer esegue la sottoscrizione al provider e crea oggetti di database che rendono disponibili i dati condivisi per l'esecuzione di query.
Questo argomento fornisce un punto di accesso per capire quando e come utilizzare la condivisione dei dati con Autonomous AI Database. Per una panoramica dettagliata della pagina Condivisione dati e dei tipi di condivisione disponibili, vedere Documentazione di Data Studio.
Quando utilizzare la condivisione dati
Utilizzare Condivisione dati quando si desidera un modo gestito per rendere i dati disponibili ad altri utenti, database, applicazioni o strumenti senza creare un processo di esportazione e consegna personalizzato.
Ad esempio, utilizzare questo task per:
-
Consuma una condivisione quando un altro provider ha reso disponibili i dati per Autonomous AI Database.
-
Condividi dati con controllo delle versioni quando i destinatari devono visualizzare uno snapshot pubblicato e ricevere le modifiche solo quando il provider pubblica una nuova versione.
-
Condividi dati in tempo reale quando i destinatari di Autonomous AI Database devono accedere AI dati di origine di cui è stato eseguito il commit più recenti tramite una connessione diretta al database.
-
Usa l'accesso aperto basato sulla condivisione Delta per strumenti e API che supportano la condivisione Delta o utilizza Live Share per l'accesso quasi in tempo reale tra le istanze di Autonomous AI Database supportate.
-
Automatizza la condivisione dei flussi di lavoro con il package PL/SQL DBMS_SHARE quando si desidera implementare il processo provider o consumer utilizzando script anziché l'interfaccia utente di Data Studio.
Come funziona la condivisione dei dati con Autonomous AI Database
La condivisione dei dati viene eseguita da Database Actions per Autonomous AI Database. Database Actions viene fornito in bundle con ogni istanza di Autonomous AI Database e fornisce funzionalità di sviluppo, dati, amministrazione, monitoraggio e download.
Per gli utenti non amministratori, Database Actions nasconde le schede degli strumenti quando l'utente non dispone delle autorizzazioni necessarie. Gli strumenti di Data Studio richiedono il ruolo di database DWROLE. Per ulteriori informazioni, vedere Connettersi ad Autonomous AI Database su un'infrastruttura Exadata dedicata con Database Actions
La condivisione dei dati su Autonomous Database sull'infrastruttura Exadata dedicata supporta il ruolo di consumatore, che:
- Esegue la sottoscrizione a un provider condivisione.
- Registra le condivisioni disponibili.
- Crea tabelle o viste esterne per gli oggetti condivisi.
- Esegue una query sui dati condivisi da Autonomous AI Database.
Una condivisione con controllo delle versioni pubblica i dati come snapshot noto. Il provider pubblica la condivisione in una posizione di storage degli oggetti e i destinatari utilizzano un profilo per registrare e utilizzare i dati condivisi. I destinatari visualizzano le modifiche quando il provider pubblica una nuova versione. Per ulteriori informazioni, vedere Fornisci condivisione con controllo delle versioni.
Una condivisione attiva consente a un destinatario di Autonomous AI Database di accedere AI dati più recenti direttamente dal database del provider. Live Share utilizza i collegamenti cloud ed è destinato al consumo di Oracle AI Database; per le condivisioni attive nella stessa area, i destinatari visualizzano i dati correnti al momento delle query. Per ulteriori informazioni, vedere Fornire condivisione live.
Operazioni preliminari
Prima di utilizzare Condivisione dati, verificare quanto riportato di seguito.
- L'utente può accedere ad Azioni di database e dispone del ruolo Data Studio richiesto, ad esempio
DWROLE, a meno che non utilizzi l'utenteADMIN. - Per i provider di condivisione attiva, configurare Condividi identità provider in Impostazioni di Data Studio in modo che i destinatari possano identificare il provider.
- Configurare SMTP nelle impostazioni di Data Studio se si desidera che Data Share invii i collegamenti di attivazione dei destinatari o condivida le notifiche via e-mail. Per ulteriori dettagli, vedere Impostazioni di Data Studio.
Apri condivisione dati
Per aprire Condivisione dati:
- Apri Database Actions per Autonomous AI Database.
- Selezionare la scheda Data Studio.
- Selezionare Condivisione dati.
- Selezionare Consuma condivisione per eseguire la sottoscrizione alle condivisioni rese disponibili da un provider.
Cosa puoi fare nella condivisione dei dati
-
Consuma condivisione: consente di eseguire la sottoscrizione a un provider condivisione, registrare le condivisioni disponibili, creare tabelle o viste esterne ed eseguire query sugli oggetti condivisi da SQL. Vedere Consuma condivisione per un flusso di lavoro dettagliato del consumatore per la sottoscrizione a provider di condivisione con controllo delle versioni e live e la creazione di oggetti con query da dati condivisi.
-
Consuma condivisione con controllo delle versioni: carica o incolla un profilo JSON di condivisione Delta, effettua la sottoscrizione a un provider, seleziona condivisioni e collega oggetti condivisi da utilizzare in Autonomous AI Database.
-
Consuma condivisione live: consente di eseguire la sottoscrizione a un provider di condivisione live disponibile e di creare viste delle tabelle incluse nella condivisione live.
-
-
Gestire le condivisioni con DBMS_SHARE: utilizzare PL/SQL per trovare le condivisioni e monitorare o risolvere i problemi relativi ai flussi di lavoro di condivisione. Per automatizzare il flusso di lavoro PL/SQL per le operazioni di condivisione di provider e consumer, vedere Gestisci condivisioni mediante DBMS_SHARE.
Limitazioni della condivisione dei dati con Autonomous AI Database sull'infrastruttura Exadata dedicata
-
Oracle Database versione 19c e successive supporta sia la condivisione con controllo delle versioni che la condivisione live. Data Share supporta anche un set definito di tipi di colonna e i provider di Live Share possono creare condivisioni con un massimo di quattro oggetti. Se più tabelle di origine sono unite insieme, Oracle consiglia di creare una vista che esegua i join e condivida la vista. Per esaminare la lista dei tipi di colonna supportati, vedere Limitazioni di condivisione dati su Autonomous AI Database.
-
Puoi utilizzare solo una condivisione con controllo delle versioni su Autonomous AI Database su un'infrastruttura Exadata dedicata. La produzione di condivisioni con controllo delle versioni non è supportata.
-
Un provider di dati di condivisione attiva può creare condivisioni con un massimo di quattro oggetti.
-
Se il provider di dati di condivisione attiva condivide più tabelle che verrebbero unite insieme, si consiglia al producer di creare una vista che esegua i join e quindi condivida solo la vista.
-
Per le prestazioni di Live Share, l'aumento delle ECPU da solo potrebbe non migliorare le prestazioni di query complesse. Nella Guida alla risoluzione dei problemi viene descritto come un amministratore può configurare il grado di parallelismo tramite le impostazioni di gestione delle risorse.
-
Quando Autonomous AI Database utilizza i dati di condivisione Delta, non supporta le tabelle Delta per le quali i vettori di eliminazione sono abilitati. Se una tabella Delta condivisa utilizza i vettori di eliminazione, chiedere al provider di rimuovere i vettori di eliminazione o di fornire una condivisione compatibile. Per istruzioni, vedere Errore nel tentativo di query della tabella condivisa.