Utilizza la ricerca solo per parole chiave in Knowledge Catalog per trovare risorse utilizzando parole chiave, filtri e una sintassi definiti. La ricerca solo per parola chiave offre un controllo preciso sulle query di ricerca e consente di restringere i risultati in base ai campi dei metadati.
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 le voci personalizzate:
Dataplex Catalog Viewer (
roles/dataplex.catalogViewer) sul progetto
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.
Utilizzare la ricerca solo per parola chiave
Console
Per cercare risorse utilizzando la ricerca per parole chiave:
Nella console Google Cloud , vai alla pagina Ricerca di Knowledge Catalog.
Se la piattaforma di ricerca è impostata su Data Catalog, seleziona Knowledge Catalog nel menu Scegli la piattaforma di ricerca.
Nel campo Trova risorse tra progetti, inserisci la query.
Per perfezionare la ricerca, utilizza il riquadro Filtri. Sono disponibili i seguenti filtri:
- Sistemi fornisce un elenco dei sistemi disponibili, ad esempio BigQuery o Cloud SQL. Il sistema Knowledge Catalog contiene voci personalizzate.
- Gli aspetti (tag) ti consentono di eseguire query sugli asset taggati utilizzando un modello specifico. Puoi utilizzare il menu Personalizza per perfezionare ulteriormente i risultati e filtrare in base a valori di aspetti specifici.
- Progetto elenca i progetti a cui puoi limitare la ricerca.
- Gli alias del tipo sono tipi di dati associati a un tipo di voce. Un tipo di voce potrebbe avere il nome
projects/test-project/locations/us/entryTypes/my-entry-type, ma puoi cercarlo utilizzando gli alias di tipoTABLEoDATABASE. Puoi impostare uno o più alias di tipo quando crei o aggiorni un tipo di voce. - I set di dati provengono da BigQuery.
Puoi aggiungere manualmente i seguenti filtri:
- Aggiungi un filtro per progetto: in Progetto, fai clic su Aggiungi progetto. Cerca un progetto specifico, selezionalo e poi fai clic su Apri.
- Aggiungi un filtro per tipo di aspetto: in Aspetti, fai clic sul menu Aggiungi altri tipi di aspetto. Cerca un modello specifico, selezionalo e fai clic su Ok.
(Facoltativo) Oltre agli asset a tua disposizione, puoi cercare risorse disponibili pubblicamente in Google Cloud selezionando Includi set di dati pubblici.
Utilizza i seguenti suggerimenti per creare una query di ricerca:
- Racchiudi l'espressione di ricerca tra virgolette se contiene spazi. Ad esempio,
"search terms". - Precedi una parola chiave con
NOTper trovare la negazione logica del filtrokeyword:term. Puoi anche utilizzare gli operatori booleaniANDeORper combinare le espressioni di ricerca. Gli operatoriAND,OReNOTnon sono sensibili alle maiuscole.
Ad esempio,
NOT column:termelenca tutte le colonne tranne quelle che corrispondono al termine specificato.- Racchiudi l'espressione di ricerca tra virgolette se contiene spazi. Ad esempio,
Per visualizzare ulteriori informazioni sulla risorsa cercata, fai clic sul nome della risorsa nei risultati di ricerca. Viene visualizzata la pagina dei dettagli della voce.
gcloud
Per cercare risorse, utilizza il comando gcloud dataplex entries search.
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.
Sintassi di ricerca solo per parole chiave
Per ricerche precise, puoi creare una query utilizzando una sintassi specifica, inclusi qualificatori, operatori logici e ricerche per aspetto.
Predicati qualificati
Puoi qualificare un predicato anteponendogli una chiave che limita la corrispondenza a un metadato specifico:
- Il segno di uguale (
=) limita la ricerca a una corrispondenza esatta. - I due punti (
:) dopo la chiave corrispondono al predicato a una sottostringa o a un token all'interno del valore nei risultati di ricerca.
La tokenizzazione suddivide il flusso di testo in una serie di token, ognuno dei quali corrisponde in genere a una singola parola.
Le chiavi predicato type, system, location e orgid supportano solo il qualificatore
corrispondenza esatta (=), non il qualificatore sottostringa (:). Ad esempio,
type=foo o orgid=number.
La ricerca per parole chiave di Knowledge Catalog supporta i seguenti qualificatori:
| Qualificatore | Descrizione |
|---|---|
name:x |
Corrisponde a x come sottostringa dell'ID risorsa. |
displayname:x |
Corrisponde a x come sottostringa del nome visualizzato della risorsa. |
column:x |
Corrisponde a x come sottostringa del nome della colonna (o del nome della colonna nidificata) nello schema della risorsa. |
description:x |
Corrisponde a x come token nella descrizione della risorsa. |
label:bar |
Corrisponde alle risorse BigQuery che hanno un'etichetta (con un valore) e la cui chiave di etichetta contiene bar come sottostringa. |
label=bar |
Corrisponde alle risorse BigQuery che hanno un'etichetta (con
un valore) e la cui chiave di etichetta è uguale a bar come stringa. |
label:bar:x |
Corrisponde a x come sottostringa nel valore di un'etichetta con
chiave bar collegata a una risorsa BigQuery. |
label=foo:bar |
Corrisponde alle risorse BigQuery in cui la chiave è uguale a
foo e il valore della chiave è uguale a bar. |
label.foo=bar |
Corrisponde alle risorse BigQuery in cui la chiave è uguale a
foo e il valore della chiave è uguale a bar. |
label.foo |
Corrisponde alle risorse BigQuery che hanno un'etichetta la cui
chiave è uguale a foo come stringa. |
type=TYPE |
Corrisponde alle risorse di un tipo di voce specifico o al relativo alias di tipo. |
projectid:bar |
Trova le risorse all'interno dei progetti Google Cloud che corrispondono a
bar come sottostringa nell'ID. |
parent:x |
Corrisponde a x come sottostringa del percorso gerarchico di una risorsa. Il percorso padre è un fully_qualified_name della risorsa padre. |
orgid=number |
Corrisponde alle risorse all'interno di un'organizzazione Google Cloud con
il valore ID esatto di number. |
system=SYSTEM |
Corrisponde alle risorse di un sistema specificato. |
location=LOCATION |
Corrisponde alle risorse in una posizione specificata con un nome esatto.
Ad esempio, Gli asset BigQuery Omni supportano questo qualificatore utilizzando il
nome della località BigQuery Omni.
Ad esempio,
|
createtime |
Trova le risorse create entro, prima o dopo una determinata data o ora. Ad esempio:
Formato del timestamp: Tutti i timestamp devono essere in formato GMT; i fusi orari non sono supportati. Sono supportati
timestamp parziali, separatori di date con trattino ( Ad esempio:
|
updatetime |
Trova le risorse aggiornate entro, prima o dopo una determinata data o ora. Ad esempio:
Formato del timestamp: Tutti i timestamp devono essere in formato GMT; i fusi orari non sono supportati. Sono supportati
timestamp parziali, separatori di date con trattino ( Ad esempio:
|
fully_qualified_name:x |
Corrisponde a x come sottostringa di fully_qualified_name. |
fully_qualified_name=x |
Corrispondenze x come fully_qualified_name. |
Ricerca per aspetto
Per cercare voci in base agli aspetti allegati, utilizza la seguente sintassi della query.
| Qualificatore | Descrizione |
|---|---|
aspect:x |
Corrisponde a x come sottostringa del percorso completo del tipo di aspetto di un aspetto allegato alla voce, nel formato projectid.location.ASPECT_TYPE_ID |
aspect=x |
Corrisponde a x come percorso completo al tipo di aspetto di un aspetto allegato alla voce, nel formato projectid.location.ASPECT_TYPE_ID |
aspect:xOPERATORvalue |
Cerca i valori dei campi degli aspetti. Corrisponde a L'elenco degli operatori supportati dipende dal tipo di campo nell'aspetto, come segue:
Solo i campi di primo livello dell'aspetto sono ricercabili. Ad esempio, tutte le seguenti query corrispondono alle voci in cui il valore
del campo
|
Operatori logici
Una query può essere costituita da più predicati collegati con gli operatori logici AND, OR o NOT.
- Se non specifichi un operatore, viene utilizzato l'operatore logico
AND. Ad esempio,foo barrestituisce le risorse che corrispondono sia al predicatofoosia al predicatobar. - Nega un predicato con un prefisso
-(trattino) oNOT. Ad esempio,-name:foorestituisce risorse con nomi che non corrispondono al predicatofoo.
Nella ricerca solo per parole chiave, gli operatori logici non sono sensibili alle maiuscole.
Sintassi abbreviata
Per utilizzare la sintassi abbreviata nelle query, utilizza | (barra verticale) per gli operatori OR e , (virgola) per gli operatori AND.
La sintassi abbreviata funziona per i predicati qualificati, ad eccezione di label.
Gli esempi seguenti mostrano come utilizzare la sintassi abbreviata con la ricerca solo per parole chiave.
Cercare voci all'interno di uno dei tanti progetti utilizzando l'operatore
ORprojectid:(id1|id2|id3|id4)La stessa ricerca senza utilizzare la sintassi abbreviata ha il seguente aspetto:
projectid:id1 OR projectid:id2 OR projectid:id3 OR projectid:id4Cerca voci con nomi di colonne corrispondenti:
- AND:
column:(name1,name2,name3) - OPPURE:
column:(name1|name2|name3)
- AND:
Passaggi successivi
- 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.