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:
-
Cercare voci:
- Dataplex Catalog Admin (
roles/dataplex.catalogAdmin) sul progetto utilizzato per la ricerca - Editor di Dataplex Catalog (
roles/dataplex.catalogEditor) sul progetto utilizzato per la ricerca - Visualizzatore di Dataplex Catalog (
roles/dataplex.catalogViewer) sul 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 -
Cerca voci personalizzate:
Dataplex Catalog Viewer (
roles/dataplex.catalogViewer) sul 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
I risultati di ricerca sono limitati al tuo livello di accesso, indipendentemente dal progetto selezionato. Per trovare un asset in Knowledge Catalog, devi disporre delle autorizzazioni di lettura appropriate per la risorsa nel sistema di origine sottostante.
Ad esempio, per trovare una tabella BigQuery è necessario il ruolo
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
Abilitare l'API Dataplex.
Ruoli richiesti per abilitare le API
Per abilitare le API, devi disporre dell'autorizzazione serviceusage.services.enable. Se hai creato il progetto, probabilmente disponi già di questa autorizzazione tramite il ruolo Proprietario (roles/owner). In caso contrario, puoi ottenere questa autorizzazione tramite il ruolo Amministratore utilizzo dei servizi (roles/serviceusage.serviceUsageAdmin). Scopri come concedere i ruoli.
Cerca risorse
Console
Per cercare risorse, segui questi passaggi:
Nella console Google Cloud , vai alla pagina Ricerca di 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 poi fai clic su 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 per le risorse preferite. Per ulteriori informazioni, vedi Ambito di ricerca.
- Sistemi: il servizio Google Cloud a cui appartiene la risorsa, ad esempio BigQuery. Il sistema Knowledge Catalog contiene gruppi di voci.
- Progetti: i progetti in cui eseguire la ricerca.
- Tipo: il tipo di risorsa, ad esempio connessione BigQuery, bucket Cloud Storage o database. A seconda del tipo di risorsa, puoi anche filtrare per 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 della ricerca sono limitati alle risorse BigQuery appartenenti 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 alla risorsa che stai cercando. Per filtrare in base ai valori dell'aspetto, 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 sulla risorsa cercata, fai clic sul nome della risorsa nei risultati di ricerca per aprire la pagina dei dettagli della voce.
Google Cloud CLI
Per cercare risorse, 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 risorse, 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 Google Cloud progetto
- LOCATION: la regione in cui esiste il progetto (ad esempio
us-central1)
Visualizzare i dettagli di un asset restituito dalla ricerca
Console
Utilizza la ricerca di Knowledge Catalog per visualizzare i dettagli di un asset.
Cerca un asset in Knowledge Catalog.
Nei risultati di ricerca, fai clic sull'asset di cui vuoi visualizzare i dettagli.
Viene visualizzata la pagina dei dettagli della voce. La pagina include le seguenti sezioni:
- Dettagli della voce: includono informazioni quali tipo di voce, sistema, piattaforma, nome completo, ora di creazione, ora dell'ultima modifica, descrizione e responsabili.
- 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
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 esiste 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 una risorsa, utilizza il metodo lookupEntry.
Limitazioni
La ricerca presenta le seguenti limitazioni:
- Le risorse pubbliche non rientrano nell'ambito della ricerca in linguaggio naturale.
- Gli aspetti collegati ai link delle voci non rientrano nell'ambito della ricerca in linguaggio naturale.
Passaggi successivi
- Comprendere la sintassi di ricerca per Knowledge Catalog.
- Scopri di più sulla gestione dei metadati in Knowledge Catalog.
- Scopri come arricchire le voci e i relativi link 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 risposta a query complesse in linguaggio naturale con l'agente di rilevamento del Knowledge Catalog.