Questo documento fornisce istruzioni su come cercare asset di dati in Knowledge Catalog.
Prima di iniziare
Prima di eseguire la ricerca, assicurati di disporre dei ruoli richiesti e di aver abilitato l'API necessaria.
Ruoli obbligatori
Per ottenere le autorizzazioni necessarie per cercare voci e accedere ai risultati di ricerca in Knowledge Catalog, chiedi all'amministratore di concederti i seguenti ruoli IAM:
-
Cerca voci:
- Dataplex Catalog Admin (
roles/dataplex.catalogAdmin) sul progetto utilizzato per la ricerca - Dataplex Catalog Editor (
roles/dataplex.catalogEditor) sul progetto utilizzato per la ricerca - Dataplex Catalog Viewer (
roles/dataplex.catalogViewer) nel progetto utilizzato per la ricerca
- Dataplex Catalog Admin (
-
Cerca i metadati per i set di dati e le tabelle BigQuery:
Visualizzatore metadati BigQuery (
roles/bigquery.metadataViewer) sul set di dati o sulla tabella -
Per cercare voci personalizzate:
Dataplex Catalog Viewer (
roles/dataplex.catalogViewer) nel progetto utilizzato per la ricerca
Per saperne di più sulla concessione dei ruoli, consulta Gestisci l'accesso a progetti, cartelle e organizzazioni.
Potresti anche riuscire a ottenere le autorizzazioni richieste tramite i ruoli personalizzati o altri ruoli predefiniti.
Autorizzazioni a livello di asset di dati
I risultati di ricerca sono limitati al tuo livello di accesso, indipendentemente dal progetto selezionato. Per trovare un asset di dati in Knowledge Catalog, devi disporre delle autorizzazioni in lettura appropriate per l'asset di dati nel sistema di origine sottostante.
Ad esempio, per trovare una tabella BigQuery è necessario il ruolo BigQuery Metadata Viewer (roles/bigquery.metadataViewer), mentre per trovare un'istanza Cloud SQL sono necessarie le autorizzazioni Cloud SQL equivalenti. Per maggiori dettagli, consulta Ambito di ricerca.
Abilita l'API
Abilita l'API Dataplex, se non è già abilitata.
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.
Ricerca di asset di dati
Console
Per cercare asset di dati, segui questi passaggi:
Nella console Google Cloud , vai alla pagina Knowledge Catalog.
Se vedi il prompt del pulsante Prova la ricerca in linguaggio naturale, fai clic. Per impostazione predefinita, è selezionata la ricerca in linguaggio naturale.
Nel campo Trova risorse tra i progetti con il linguaggio naturale, inserisci la query e premi Invio.
Per perfezionare la ricerca, fai clic su Filtri.
- I filtri in più sezioni vengono valutati con l'operatore logico
AND. - Più filtri all'interno di una singola sezione vengono valutati con l'operatore logico
OR.
Sono disponibili i seguenti filtri:
- Ambito: esegui la ricerca nell'organizzazione (impostazione predefinita), nel progetto corrente o solo negli asset di dati contrassegnati come speciali. Per saperne di più, consulta Ambito di ricerca.
- Sistemi: il servizio Google Cloud a cui appartiene l'asset, ad esempio BigQuery. Il sistema Knowledge Catalog contiene gruppi di voci.
- Progetti: i progetti in cui eseguire la ricerca.
- Tipo: il tipo di asset di dati, ad esempio connessione BigQuery, bucket Cloud Storage o database. A seconda del tipo di asset di dati, puoi anche filtrare in base al sottotipo, ad esempio il tipo di connessione o il dialetto SQL.
- Seleziona località: le località in cui eseguire la ricerca.
- Seleziona set di dati: i risultati di ricerca sono limitati agli asset BigQuery che appartengono ai set di dati BigQuery selezionati. Nel campo Digita per filtrare, inserisci il nome del set di dati.
- Tipi di aspetto: i tipi di aspetto di Knowledge Catalog associati all'asset di dati che stai cercando. Per filtrare in base ai valori degli aspetti, fai clic su Filtra in base ai valori del tipo di aspetto, quindi seleziona i valori.
- I filtri in più sezioni vengono valutati con l'operatore logico
Per visualizzare ulteriori informazioni sull'asset di dati cercato, fai clic sul nome dell'asset di dati nei risultati di ricerca per aprire la pagina dei dettagli della voce.
Google Cloud CLI
Per cercare asset di dati, utilizza il comando gcloud dataplex entries search:
gcloud dataplex entries search 'foo' \ --project=PROJECT_ID \ --semantic-search
Sostituisci PROJECT_ID con l'ID del progetto Google Cloud .
C#
C#
Prima di provare questo esempio, segui le istruzioni di configurazione di C# nella guida rapida di Knowledge Catalog per l'utilizzo delle librerie client. Per saperne di più, consulta la documentazione di riferimento dell'API Knowledge Catalog C#.
Per eseguire l'autenticazione in Knowledge Catalog, configura le Credenziali predefinite dell'applicazione. Per saperne di più, consulta Configura l'autenticazione per un ambiente di sviluppo locale.
Vai
Go
Prima di provare questo esempio, segui le istruzioni di configurazione di Go nella guida rapida di Knowledge Catalog per l'utilizzo delle librerie client. Per saperne di più, consulta la documentazione di riferimento dell'API Knowledge Catalog Go.
Per eseguire l'autenticazione in Knowledge Catalog, configura le Credenziali predefinite dell'applicazione. Per saperne di più, consulta Configura l'autenticazione per un ambiente di sviluppo locale.
Java
Java
Prima di provare questo esempio, segui le istruzioni di configurazione di Java nella guida rapida di Knowledge Catalog per l'utilizzo delle librerie client. Per saperne di più, consulta la documentazione di riferimento dell'API Knowledge Catalog Java.
Per eseguire l'autenticazione in Knowledge Catalog, configura le Credenziali predefinite dell'applicazione. Per saperne di più, consulta Configura l'autenticazione per un ambiente di sviluppo locale.
Node.js
Node.js
Prima di provare questo esempio, segui le istruzioni di configurazione di Node.js nella guida rapida di Knowledge Catalog per l'utilizzo delle librerie client. Per saperne di più, consulta la documentazione di riferimento dell'API Knowledge Catalog Node.js.
Per eseguire l'autenticazione in Knowledge Catalog, configura le Credenziali predefinite dell'applicazione. Per saperne di più, consulta Configura l'autenticazione per un ambiente di sviluppo locale.
PHP
PHP
Prima di provare questo esempio, segui le istruzioni di configurazione di PHP nella guida rapida di Knowledge Catalog per l'utilizzo delle librerie client. Per saperne di più, consulta la documentazione di riferimento dell'API Knowledge Catalog PHP.
Per eseguire l'autenticazione in Knowledge Catalog, configura le Credenziali predefinite dell'applicazione. Per saperne di più, consulta Configura l'autenticazione per un ambiente di sviluppo locale.
Python
Python
Prima di provare questo esempio, segui le istruzioni di configurazione di Python nella guida rapida di Knowledge Catalog per l'utilizzo delle librerie client. Per saperne di più, consulta la documentazione di riferimento dell'API Knowledge Catalog Python.
Per eseguire l'autenticazione in Knowledge Catalog, configura le Credenziali predefinite dell'applicazione. Per saperne di più, consulta Configura l'autenticazione per un ambiente di sviluppo locale.
Ruby
Ruby
Prima di provare questo esempio, segui le istruzioni di configurazione di Ruby nella guida rapida di Knowledge Catalog per l'utilizzo delle librerie client. Per saperne di più, consulta la documentazione di riferimento dell'API Knowledge Catalog Ruby.
Per eseguire l'autenticazione in Knowledge Catalog, configura le Credenziali predefinite dell'applicazione. Per saperne di più, consulta Configura l'autenticazione per un ambiente di sviluppo locale.
REST
Per cercare asset di dati, utilizza il
metodo searchEntries con il parametro semanticSearch impostato su true.
POST https://dataplex.googleapis.com/v1/projects/PROJECT_ID/locations/LOCATION:searchEntries?query=foo&semanticSearch=true
Sostituisci quanto segue:
- PROJECT_ID: l'ID del tuo progetto Google Cloud
- LOCATION: la regione in cui si trova il progetto (ad esempio
us-central1)
Visualizza i dettagli di un asset di dati restituito dalla ricerca
Console
Utilizza la ricerca di Knowledge Catalog per visualizzare i dettagli di un asset di dati.
Cerca un asset di dati in Knowledge Catalog.
Nei risultati di ricerca, fai clic sull'asset di dati di cui vuoi visualizzare i dettagli.
Viene visualizzata la pagina dei dettagli della voce. La pagina include le seguenti sezioni:
- Dettagli voce: include informazioni quali tipo di voce, sistema, piattaforma, nome completo, ora di creazione, ora dell'ultima modifica, descrizione e steward.
- Panoramica: una panoramica della voce, se disponibile.
- Aspetti: gli aspetti obbligatori e facoltativi definiti per la voce. Per saperne di più, consulta Categorie di aspetti.
gcloud
Per visualizzare i dettagli di un asset di dati, utilizza il
comando gcloud dataplex entries lookup:
gcloud dataplex entries lookup ENTRY_ID \ --entry-group=ENTRY_GROUP_ID \ --location=LOCATION \ --project=PROJECT_ID
Sostituisci quanto segue:
ENTRY_ID: l'ID della voceENTRY_GROUP_ID: l'ID del gruppo di vociLOCATION: la regione in cui si trova il progettoPROJECT_ID: l'ID del progetto Google Cloud
C#
C#
Prima di provare questo esempio, segui le istruzioni di configurazione di C# nella guida rapida di Knowledge Catalog per l'utilizzo delle librerie client. Per saperne di più, consulta la documentazione di riferimento dell'API Knowledge Catalog C#.
Per eseguire l'autenticazione in Knowledge Catalog, configura le Credenziali predefinite dell'applicazione. Per saperne di più, consulta Configura l'autenticazione per un ambiente di sviluppo locale.
Vai
Go
Prima di provare questo esempio, segui le istruzioni di configurazione di Go nella guida rapida di Knowledge Catalog per l'utilizzo delle librerie client. Per saperne di più, consulta la documentazione di riferimento dell'API Knowledge Catalog Go.
Per eseguire l'autenticazione in Knowledge Catalog, configura le Credenziali predefinite dell'applicazione. Per saperne di più, consulta Configura l'autenticazione per un ambiente di sviluppo locale.
Java
Java
Prima di provare questo esempio, segui le istruzioni di configurazione di Java nella guida rapida di Knowledge Catalog per l'utilizzo delle librerie client. Per saperne di più, consulta la documentazione di riferimento dell'API Knowledge Catalog Java.
Per eseguire l'autenticazione in Knowledge Catalog, configura le Credenziali predefinite dell'applicazione. Per saperne di più, consulta Configura l'autenticazione per un ambiente di sviluppo locale.
Node.js
Node.js
Prima di provare questo esempio, segui le istruzioni di configurazione di Node.js nella guida rapida di Knowledge Catalog per l'utilizzo delle librerie client. Per saperne di più, consulta la documentazione di riferimento dell'API Knowledge Catalog Node.js.
Per eseguire l'autenticazione in Knowledge Catalog, configura le Credenziali predefinite dell'applicazione. Per saperne di più, consulta Configura l'autenticazione per un ambiente di sviluppo locale.
PHP
PHP
Prima di provare questo esempio, segui le istruzioni di configurazione di PHP nella guida rapida di Knowledge Catalog per l'utilizzo delle librerie client. Per saperne di più, consulta la documentazione di riferimento dell'API Knowledge Catalog PHP.
Per eseguire l'autenticazione in Knowledge Catalog, configura le Credenziali predefinite dell'applicazione. Per saperne di più, consulta Configura l'autenticazione per un ambiente di sviluppo locale.
Python
Python
Prima di provare questo esempio, segui le istruzioni di configurazione di Python nella guida rapida di Knowledge Catalog per l'utilizzo delle librerie client. Per saperne di più, consulta la documentazione di riferimento dell'API Knowledge Catalog Python.
Per eseguire l'autenticazione in Knowledge Catalog, configura le Credenziali predefinite dell'applicazione. Per saperne di più, consulta Configura l'autenticazione per un ambiente di sviluppo locale.
Ruby
Ruby
Prima di provare questo esempio, segui le istruzioni di configurazione di Ruby nella guida rapida di Knowledge Catalog per l'utilizzo delle librerie client. Per saperne di più, consulta la documentazione di riferimento dell'API Knowledge Catalog Ruby.
Per eseguire l'autenticazione in Knowledge Catalog, configura le Credenziali predefinite dell'applicazione. Per saperne di più, consulta Configura l'autenticazione per un ambiente di sviluppo locale.
REST
Per visualizzare i dettagli di un asset di dati, utilizza il metodo lookupEntry.
Limitazioni
La ricerca presenta le seguenti limitazioni:
- Gli asset di dati pubblici non rientrano nell'ambito della ricerca in linguaggio naturale.
- Gli aspetti associati ai link di accesso non rientrano nell'ambito della ricerca in linguaggio naturale.
Passaggi successivi
- Comprendi la sintassi di ricerca per Knowledge Catalog.
- Scopri di più sui metadati in Knowledge Catalog.
- Scopri come arricchire le voci e i link alle voci con i metadati utilizzando gli aspetti.
- Scopri come gestire le voci e importare origini personalizzate.
- Prova i casi d'uso di Knowledge Catalog.
- Sfrutta la possibilità di rispondere a query complesse in linguaggio naturale con l'agente di rilevamento di Knowledge Catalog.