Utilizza la ricerca solo per parole chiave in Knowledge Catalog per trovare risorse utilizzando parole chiave specifiche, filtri e una sintassi definita. La ricerca solo per parole 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:
-
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 -
Ricerca di 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.
Utilizza la ricerca solo per parole chiave
Console
Per cercare risorse utilizzando la ricerca per parole chiave, segui questi passaggi:
Nella console Google Cloud , vai alla pagina Ricerca di Knowledge Catalog.
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, come BigQuery o Cloud SQL. Il sistema Knowledge Catalog contiene voci personalizzate.
- Gli aspetti 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 aspetto specifici.
- Progetto elenca i progetti in 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 i suoi alias del 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 i progetti: 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". - Fai precedere una parola chiave da
NOTper trovare la corrispondenza con 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. Verrà aperta la pagina dei dettagli della voce.
gcloud
Per cercare le 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 le risorse, utilizza il metodo searchEntries.
Sintassi di ricerca solo per parole chiave
Per ricerche precise, puoi creare una query utilizzando una sintassi specifica, tra cui qualificatori, operatori logici e ricerche per aspetto.
Predicati qualificati
Puoi qualificare un predicato aggiungendo un prefisso con una chiave che limita la corrispondenza a un metadato specifico:
- Un segno di uguale (
=) limita la ricerca a una corrispondenza esatta. - I due punti (
:) dopo la chiave corrispondono al predicato di una sottostringa o di 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 del predicato type, system, location e orgid supportano solo il qualificatore di corrispondenza esatta (=), non il qualificatore di 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 |
Trova 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 |
Trova le risorse BigQuery che hanno un'etichetta (con un valore) e la chiave dell'etichetta ha bar come sottostringa. |
label=bar |
Trova le risorse BigQuery che hanno un'etichetta (con un valore) e la chiave dell'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 |
Trova le risorse BigQuery in cui la chiave è uguale a foo e il valore della chiave è uguale a bar. |
label.foo=bar |
Trova le risorse BigQuery in cui la chiave è uguale a foo e il valore della chiave è uguale a bar. |
label.foo |
Trova le risorse BigQuery che hanno un'etichetta la cui chiave è uguale a foo come stringa. |
type=TYPE |
Trova le risorse di un tipo di voce specifico o del relativo alias di tipo. |
projectid:bar |
Trova le risorse all'interno dei progetti Google Cloud che corrispondono abarcome sottostringa nell'ID. |
parent:x |
Corrisponde a x come sottostringa del percorso gerarchico di una risorsa. Il percorso principale è un fully_qualified_name della risorsa principale. |
orgid=number |
Trova le risorse all'interno di un'organizzazione Google Cloud con il valore esatto dell'ID dinumber. |
system=SYSTEM |
Trova le risorse di un sistema specificato. |
location=LOCATION |
Trova le risorse in una località 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 GMT; i fusi orari non sono supportati. Sono supportati i timestamp parziali, i trattini ( 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 GMT; i fusi orari non sono supportati. Sono supportati i timestamp parziali, i trattini ( Ad esempio:
|
fully_qualified_name:x |
Trova x come sottostringa di fully_qualified_name. |
fully_qualified_name=x |
Corrisponde a x come fully_qualified_name. |
Ricerca per aspetto
Per cercare le voci in base agli aspetti allegati, utilizza la seguente sintassi di query.
| Qualificatore | Descrizione |
|---|---|
aspect:x |
Corrisponde a x come sottostringa del percorso completo del tipo di aspetto di un aspetto collegato alla voce, nel formato projectid.location.ASPECT_TYPE_ID |
aspect=x |
Corrisponde a x come percorso completo del tipo di aspetto di un aspetto collegato alla voce, nel formato projectid.location.ASPECT_TYPE_ID |
aspect:xOPERATORvalue |
Cerca i valori dei campi di aspetto. 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 diversi 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 le 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.
I seguenti esempi mostrano come utilizzare la sintassi abbreviata con la ricerca solo per parole chiave.
Cerca le voci all'interno di uno dei tanti progetti utilizzando l'operatore
OR:projectid:(id1|id2|id3|id4)La stessa ricerca senza utilizzare la sintassi abbreviata è la seguente:
projectid:id1 OR projectid:id2 OR projectid:id3 OR projectid:id4Cerca voci con nomi di colonne corrispondenti:
- AND:
column:(name1,name2,name3) - OR:
column:(name1|name2|name3)
- AND:
Passaggi successivi
- Scopri di più sulla gestione dei 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.