Gli insight sui dati basati sull'AI ti consentono di generare automaticamente descrizioni, grafici delle relazioni e query SQL dai metadati delle tabelle e dei set di dati strutturati. Puoi quindi visualizzare e gestire questi insight in Knowledge Catalog (precedentemente Dataplex Universal Catalog) per accelerare l'esplorazione dei dati.
Prima di iniziare
Prima di utilizzare gli insight sui dati, assicurati di aver completato i seguenti prerequisiti:
Ruoli obbligatori
Per ottenere le autorizzazioni necessarie per utilizzare gli insight sui dati, chiedi all'amministratore di concederti i seguenti ruoli IAM:
-
Ottieni l'accesso di sola lettura agli insight generati:
Dataplex DataScan DataViewer (
roles/dataplex.dataScanDataViewer) sul progetto contenente la risorsa -
Leggi i dati delle tabelle Apache Iceberg, Apache Hive o SAP BDC:
BigLake Viewer (
roles/biglake.viewer) sulla risorsa -
Pubblica le descrizioni come aspetti:
Dataplex Catalog Editor (
roles/dataplex.catalogEditor) sulla risorsa -
Pubblica le query come aspetti:
Dataplex Entry and EntryLink Owner (
roles/dataplex.entryOwner) sulla risorsa
Per saperne di più sulla concessione dei ruoli, consulta Gestisci l'accesso a progetti, cartelle e organizzazioni.
Questi ruoli predefiniti contengono le autorizzazioni necessarie per utilizzare gli insight sui dati. Per vedere quali sono esattamente le autorizzazioni richieste, espandi la sezione Autorizzazioni obbligatorie:
Autorizzazioni obbligatorie
Per utilizzare gli insight sui dati sono necessarie le seguenti autorizzazioni:
-
dataplex.datascans.create -
dataplex.datascans.get -
dataplex.datascans.getData -
dataplex.datascans.run
Potresti anche ottenere queste autorizzazioni con ruoli personalizzati o altri ruoli predefiniti.
Abilita API
Per utilizzare gli insight sui dati, abilita le seguenti API nel tuo progetto:
- API Dataplex
- API BigQuery
- API Gemini for Google Cloud
Ruoli richiesti per abilitare le API
Per abilitare le API, devi disporre dell'autorizzazione serviceusage.services.enable. Se hai creato il progetto, probabilmente hai già questa autorizzazione tramite il ruolo Proprietario (roles/owner). In caso contrario, puoi ottenere questa autorizzazione tramite il ruolo Amministratore Service Usage (roles/serviceusage.serviceUsageAdmin).
Scopri come concedere i ruoli.
Per saperne di più sull'abilitazione dell'API Gemini for Google Cloud, consulta Abilita l'API Gemini for Google Cloud in un progetto Google Cloud .
Preparazione dei dati
Per le tabelle Lakehouse, assicurati che i dati siano in Cloud Storage e di aver creato una tabella Lakehouse.
Per le tabelle del catalogo REST Apache Iceberg, assicurati che siano registrate nel catalogo di runtime Lakehouse.
Genera insight in BigQuery
In BigQuery Studio, puoi utilizzare Gemini in BigQuery per generare insight sui dati per i set di dati, le tabelle, le viste, leGoogle Cloud tabelle BigLake, le tabelle esterne di BigQuery e gli spazi dei nomi Apache Iceberg. Puoi generare insight per queste risorse solo in BigQuery Studio.
Devi prima configurare Gemini in BigQuery, quindi generare insight. Dopo aver generato gli insight, puoi visualizzarli e modificarli in Knowledge Catalog.
Per saperne di più sulla generazione di insight in BigQuery, consulta i seguenti documenti:
Genera insight per tabelle e spazi dei nomi Apache Iceberg
In Knowledge Catalog, puoi generare insight sui dati per tabelle e spazi dei nomi Apache Iceberg, Apache Hive e SAP BDC gestiti dal Lakehouse senza confini di Google Cloud.
Per generare insight per queste risorse, completa i seguenti passaggi:
Nella console Google Cloud , vai alla pagina Ricerca di Knowledge Catalog.
In Filtri, individua il tipo di asset:
- Per le tabelle Apache Iceberg: seleziona Lakehouse.
- Per gli spazi dei nomi Apache Iceberg: imposta il filtro
systemsu BIGLAKE e il filtrotypesu namespace.
Seleziona la tabella o lo spazio dei nomi Apache Iceberg dai risultati di ricerca per aprire la pagina dei dettagli della voce.
Fai clic sulla scheda Approfondimenti. Se la scheda è vuota, significa che gli insight per questa tabella non sono ancora stati generati.
Scegli un'opzione di generazione:
Per generare e collegare in modo permanente gli insight all'asset come aspetti dei metadati, fai clic su Genera e pubblica. In questo modo, gli insight diventano indicizzabili, ricercabili e visibili agli altri utenti della tua organizzazione all'interno di Knowledge Catalog.
Per generare e visualizzare temporaneamente gli insight durante la sessione corrente, fai clic su Genera senza pubblicare.
Per saperne di più sulle differenze tra le modalità Genera e pubblica e Genera senza pubblicare, consulta Modalità per la generazione di insight sui dati.
Seleziona una regione per generare insight, quindi fai clic su Genera.
La compilazione degli insight richiede alcuni minuti.
Fai clic sulla scheda Insight ed esamina i metadati generati:
- Per le tabelle: esamina le descrizioni e le query di esempio generate dall'AI.
- Per gli spazi dei nomi: esamina la descrizione del set di dati, i grafici delle relazioni interattive e i suggerimenti per le query.
Per visualizzare la query SQL che risponde a una domanda, fai clic sulla domanda.
Esamina gli insight generati per una risorsa
Per visualizzare gli insight generati per una risorsa, completa i seguenti passaggi:
Nella console Google Cloud , vai alla pagina Ricerca di Knowledge Catalog.
Cerca la risorsa per cui vuoi visualizzare gli insight.
Nei risultati di ricerca, fai clic sulla risorsa per aprire la relativa pagina dei dettagli della voce.
Esamina le descrizioni e le query generate per la risorsa selezionata.
Per visualizzare i grafici delle relazioni e capire come si collegano i punti dati, fai clic sulla scheda Relazioni (anteprima). Puoi visualizzare le relazioni a livello di tabella o a livello di set di dati e spazio dei nomi se hai generato insight sul set di dati.
Gestisci gli insight sulle tabelle
Dopo aver generato e pubblicato gli insight sulla tabella, puoi esaminarli e gestirli come aspetti dei metadati in Knowledge Catalog. Gli insight a livello di tabella includono descrizioni di tabelle e colonne e query di esempio.
Aggiorna le descrizioni generate per una tabella
Puoi aggiornare le descrizioni di tabelle e colonne utilizzando solo l'API Dataplex.
Per farlo, utilizza il
metodo entries.patch.
Aggiorna le query generate per una tabella
Puoi aggiornare le query generate per una tabella utilizzando sia la console Google Cloud sia l'API Dataplex.
Console
Cerca la tabella per cui vuoi aggiornare le query generate.
Nei risultati di ricerca, fai clic sulla tabella per aprire la pagina dei dettagli della voce.
Nella sezione Query, fai clic su Modifica.
Aggiorna la descrizione della query in base alle tue esigenze.
Gestisci la proprietà: per impostazione predefinita, l'opzione Origine è impostata su Agente. Se modifichi una query e cambi l'origine in Utente, le esecuzioni successive della generazione di insight non sovrascriveranno le modifiche. Se l'Origine rimane Agente, la query potrebbe essere sostituita durante una rigenerazione.
Gestisci gli override: per impedire che tutte le query vengano sostituite durante una nuova esecuzione, puoi impostare l'opzione Gestito dall'utente su True. Questo vale per l'intero insieme di query per quell'aspetto dei metadati, garantendo che non vengano perse modifiche manuali.
REST
Per aggiornare le query per una tabella, utilizza il metodo entries.patch.
Aggiorna le relazioni generate per una tabella
Puoi aggiornare le relazioni solo utilizzando l'API Dataplex. Per farlo, utilizza il
metodo entries.patch.
Gestisci gli insight sul set di dati
Gli insight a livello di set di dati si concentrano su descrizioni di alto livello e query a livello di set di dati.
Aggiorna le descrizioni generate per un set di dati
Puoi aggiornare le descrizioni dei set di dati solo utilizzando l'API Dataplex.
Per farlo, utilizza il
metodo entries.patch.
Aggiorna le query generate per un set di dati
Puoi aggiornare le query generate per un set di dati utilizzando sia la console Google Cloud sia l'API Dataplex.
Console
Cerca il set di dati per cui vuoi aggiornare le query generate.
Nei risultati di ricerca, fai clic sul set di dati per aprire la relativa pagina dei dettagli della voce.
Nella sezione Query, fai clic su Modifica.
Aggiorna la descrizione in base alle tue esigenze.
Gestisci la proprietà: per impostazione predefinita, l'opzione Origine è impostata su Agente. Se modifichi una query e cambi l'origine in Utente, le esecuzioni successive della generazione di insight non sovrascriveranno le modifiche. Se l'Origine rimane Agente, la query potrebbe essere sostituita durante una rigenerazione.
Gestisci gli override: per impedire che tutte le query vengano sostituite durante una nuova esecuzione, puoi impostare l'opzione Gestito dall'utente su True. Questo vale per l'intero insieme di query per quell'aspetto dei metadati, garantendo che non vengano perse modifiche manuali.
REST
Per aggiornare le query per un set di dati, utilizza il
metodo entries.patch.
Aggiorna i link delle voci generati per un set di dati
Le relazioni scoperte dagli insight sui dati vengono archiviate come link alle voci tra le voci della tabella.
Questi link includono un aspetto schema-join che descrive il modo in cui le tabelle si connettono.
Per modificare queste relazioni o fornire override manuali, devi utilizzare l'API Dataplex.
Comportamento di aggiornamento dei link di ingresso
Quando gestisci le relazioni utilizzando l'API, è importante capire in che modo gli aggiornamenti manuali dell'API interagiscono con le scansioni in background automatiche per evitare di sovrascrivere accidentalmente i dati.
Aggiornamenti manuali (comportamento a livello di API): l'API
UpdateEntryLinkutilizza il metodoPATCHper eseguire la sostituzione a livello di aspetto:Sostituzione completa dell'aspetto: se includi l'aspetto
schema-joinnella richiesta di aggiornamento, Knowledge Catalog sostituisce l'intero aspetto esistente con quello nuovo che fornisci.Nessuna unione automatica: l'API non unisce automaticamente le nuove voci all'elenco
joinsinterno. Se invii un payload contenente una sola unione, tutte le unioni esistenti in precedenza all'interno di quell'aspetto vengono rimosse.
Scansioni automatiche (comportamento a livello di sistema): le scansioni automatiche, come gli insight sui dati, eseguono una logica di unione specializzata prima di chiamare l'API per garantire che i metadati ad alta certezza vengano conservati in base alla loro origine:
Priorità delle origini: se più origini identificano la stessa relazione, Knowledge Catalog assegna loro la priorità nel seguente ordine:
USER(modifiche manuali)TABLE_CONSTRAINTSQUERY_HISTORYAGENT(suggerimenti LLM)
Aggiornamento dell'LLM: le relazioni derivate dalla fonte
AGENTsono dinamiche. Se una scansione successiva non consiglia più la relazione, questa viene rimossa.
Aggiorna i link di accesso
Per visualizzare e modificare i link di accesso, completa i seguenti passaggi:
Identifica il link della voce.
Prima di poter aggiornare una relazione, trova il nome della risorsa elencando tutti i link delle voci che coinvolgono una voce di tabella specifica:
gcurl -X GET "https://dataplex.googleapis.com/v1/projects/PROJECT_ID/locations/LOCATION/entryGroups/@bigquery/entryLinks?filter=entry_references.name=\"TABLE_ENTRY_NAME\""Sostituisci quanto segue:
- PROJECT_ID: l'ID del tuo progetto Google Cloud
- LOCATION: la regione in cui viene attivata l'analisi dei dati
- TABLE_ENTRY_NAME: il nome completo della risorsa della voce della tabella BigQuery (ad esempio,
bigquery.googleapis.com/projects/my-project/datasets/my_dataset/tables/my_table)
Aggiorna il link della voce.
Per modificare l'aspetto
schema-joindel link di accesso target, utilizza il metodoPATCH:gcurl -X PATCH "https://dataplex.googleapis.com/v1/projects/PROJECT_ID/locations/LOCATION/entryGroups/@bigquery/entryLinks/ENTRYLINK_ID?aspectKeys=dataplex-types.global.schema-join" \ -d '{ "aspects": { "dataplex-types.global.schema-join": { "data": { "joins": [ { "source": { "name": "PROJECT_ID.DATASET_ID.SOURCE_TABLE", "fields": ["SOURCE_FIELD"] }, "target": { "name": "PROJECT_ID.DATASET_ID.TARGET_TABLE", "fields": ["TARGET_FIELD"] }, "type": "JOIN", "inferenceSource": "USER" } ], "userManaged": false } } } }'Sostituisci quanto segue:
- ENTRYLINK_ID: l'ID del link della voce recuperato nel passaggio di identificazione precedente
- DATASET_ID: l'ID del tuo set di dati BigQuery
- SOURCE_TABLE: il nome della tabella di origine
- SOURCE_FIELD: il nome della colonna utilizzata per l'unione nella tabella di origine
- TARGET_TABLE: il nome della tabella di destinazione
- TARGET_FIELD: il nome della colonna utilizzata per l'unione nella tabella di destinazione
Passaggi successivi
Scopri di più sugli insight sui dati per i dati strutturati.
Scopri come monitorare l'utilizzo dei token di insight sui dati.