Questo documento descrive la sintassi delle query di ricerca di Dataplex Universal Catalog. Prima di leggere questo documento, è importante comprendere i concetti relativi alla gestione dei metadati in Dataplex Universal Catalog, come voci, aspetti, tipi di aspetto, gruppi di voci e tipi di voci. Per saperne di più, vedi Informazioni sulla gestione dei metadati in Dataplex Universal Catalog.
Dataplex Universal Catalog offre due modalità di ricerca: ricerca per parole chiave e ricerca in linguaggio naturale (anteprima).
La ricerca per parole chiave consente di trovare risorse utilizzando parole chiave, filtri e una sintassi definiti.
La ricerca nel linguaggio naturale estende la ricerca per parole chiave per supportare le query in linguaggio naturale. Consente di trovare risorse utilizzando un linguaggio comune, eliminando la necessità di una sintassi complessa.
Questo documento descrive la sintassi per la ricerca per parole chiave e in linguaggio naturale.
Per avviare una query di ricerca di Dataplex Universal Catalog nella consoleGoogle Cloud , vai alla pagina Cerca di Dataplex Universal Catalog e seleziona Dataplex Universal Catalog come piattaforma di ricerca.
Per saperne di più, consulta Cercare risorse in Dataplex Universal Catalog.
Ricerca di testo libero
Puoi trovare gli asset inserendo un termine o una frase senza una sintassi specifica. Dataplex Universal Catalog esegue una ricerca ampia abbinando la query a diversi campi di metadati, tra cui i seguenti:
- Nome, nome visualizzato o descrizione di una risorsa
- Tipo di risorsa
- ID progetto
- Descrizione della panoramica
- Nome della colonna (o della colonna nidificata) nello schema di una risorsa
- Descrizione colonna
- Nome completo
- Contatti
- Aspetti
Ricerca con la sintassi delle query
Per ricerche più precise, puoi creare una query utilizzando una sintassi specifica, inclusi qualificatori, operatori logici e ricerche di aspetti.
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 divide il flusso di testo in una serie di token, con ogni token che di solito corrisponde a una singola parola.
Ad esempio:
name:foo
seleziona le risorse con nomi che contengono la sottostringafoo
, ad esempiofoo1
ebarfoo
.description:foo
seleziona le risorse con il tokenfoo
nella descrizione, comebar
efoo
.location=foo
corrisponde alle risorse in una posizione specificata confoo
come nome della posizione.
Il comportamento di questi qualificatori può variare leggermente tra le modalità di ricerca, come descritto nelle sezioni seguenti.
Ricerca per parole chiave
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
.
Dataplex Universal Catalog supporta i seguenti qualificatori per la ricerca per parole chiave:
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 ha 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 principale è 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 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 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 |
Corrisponde a x come fully_qualified_name . |
Ricerca in Natural Language
Le chiavi predicato type
, system
, location
e description
e la ricerca
di aspetti (escluso has
) supportano solo il qualificatore di corrispondenza esatta (=
), non il
qualificatore di sottostringa (:
). Ad esempio, type=foo
.
Dataplex Universal Catalog supporta i seguenti qualificatori per la ricerca in linguaggio naturale:
Qualificatore | Descrizione |
---|---|
name:x |
Corrisponde a x come sottostringa dell'ID risorsa o del nome visualizzato della 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. |
labels:bar |
Corrisponde alle risorse BigQuery che hanno un'etichetta (con un valore) e la cui chiave di etichetta ha bar come sottostringa. |
labels=bar |
Corrisponde alle risorse BigQuery che hanno un'etichetta (con
un valore) e la cui chiave di etichetta è uguale a bar come stringa. |
labels.bar:x |
Corrisponde a x come sottostringa nel valore di un'etichetta con
chiave bar collegata a una risorsa BigQuery. |
labels.foo=bar |
Corrisponde alle risorse BigQuery in cui la chiave è uguale a
foo e il valore della chiave è uguale a bar . |
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. |
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 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 GMT; i fusi orari non sono supportati. Sono supportati
timestamp parziali, separatori di date con trattino ( Ad esempio:
|
Ricerca degli aspetti
Per cercare voci in base agli aspetti allegati, utilizza la seguente sintassi della query.
Ricerca per parole chiave
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 del 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
|
Ricerca in Natural Language
Qualificatore | Descrizione |
---|---|
has: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 |
has=x |
Corrisponde a x come percorso completo del tipo di aspetto di un aspetto allegato alla voce, nel formato projectid.location.ASPECT_TYPE_ID |
has:xOPERATORvalue |
Cerca i valori dei campi degli aspetti. Corrisponde a
Solo i campi di primo livello dell'aspetto sono ricercabili. |
Operatori logici
Una query può essere costituita da più predicati con operatori logici. Se non
specifichi un operatore, viene utilizzato l'operatore logico AND
. Ad esempio, foo bar
restituisce
le risorse che corrispondono sia al predicato foo
sia al predicato bar
.
Sono supportati gli operatori logici AND
e OR
. Ad esempio: foo OR bar
.
Puoi negare un predicato con un prefisso -
(trattino) o NOT
. Ad esempio,
-name:foo
restituisce risorse con nomi che non corrispondono al predicato foo
.
Sintassi abbreviata
È disponibile anche una sintassi di ricerca abbreviata, che utilizza |
(barra verticale) per gli operatori OR
e ,
(virgola) per gli operatori AND
.
Ad esempio, per cercare voci all'interno di uno dei tanti progetti utilizzando l'operatore OR
, puoi utilizzare la seguente sintassi abbreviata:
projectid:(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:id4
Per cercare voci con nomi di colonne corrispondenti, utilizza quanto segue:
- AND:
column:(name1, name2, name3)
- OPPURE:
column:(name1|name2|name3)
Questa sintassi abbreviata funziona per i
predicati qualificati, ad eccezione di label
nella ricerca
di parole chiave.
Passaggi successivi
- Scopri come cercare risorse in Dataplex Universal Catalog
- Scopri di più sulla gestione dei metadati in Dataplex Universal Catalog.
- Scopri come arricchire le voci con i metadati utilizzando gli aspetti.
- Scopri come gestire le voci e importare origini personalizzate.