Dokumen ini menjelaskan sintaks untuk kueri penelusuran Dataplex Universal Catalog. Sebelum membaca dokumen ini, Anda harus memahami konsep pengelolaan metadata di Katalog Universal Dataplex, seperti entri, aspek, jenis aspek, grup entri, dan jenis entri. Untuk mengetahui informasi selengkapnya, lihat artikel Tentang pengelolaan metadata di Dataplex Universal Catalog.
Katalog Universal Dataplex menawarkan dua mode penelusuran: penelusuran kata kunci dan penelusuran bahasa alami (Pratinjau).
Penelusuran kata kunci memungkinkan Anda menemukan resource menggunakan kata kunci, filter, dan sintaksis yang ditentukan.
Penelusuran bahasa alami memperluas penelusuran kata kunci untuk mendukung kueri bahasa alami. Dengan fitur ini, Anda dapat menemukan resource menggunakan bahasa sehari-hari, sehingga tidak perlu menggunakan sintaksis yang rumit.
Dokumen ini mencakup sintaksis untuk penelusuran kata kunci dan bahasa alami.
Untuk meluncurkan kueri penelusuran Dataplex Universal Catalog di konsolGoogle Cloud , buka halaman Penelusuran Dataplex Universal Catalog dan pilih Dataplex Universal Catalog sebagai platform penelusuran.
Untuk mengetahui informasi selengkapnya, lihat Menelusuri resource di Katalog Universal Dataplex.
Penelusuran teks bebas
Anda dapat menemukan aset dengan memasukkan istilah atau frasa tanpa sintaksis tertentu. Katalog Universal Dataplex melakukan penelusuran luas dengan mencocokkan kueri Anda dengan beberapa kolom metadata, termasuk yang berikut:
- Nama, nama tampilan, atau deskripsi resource
- Jenis resource
- ID Project
- Deskripsi ringkasan
- Nama kolom (atau nama kolom bertingkat) dalam skema resource
- Deskripsi kolom
- Nama yang sepenuhnya memenuhi syarat
- Kontak
- Aspek
Menelusuri dengan sintaksis kueri
Untuk penelusuran yang lebih akurat, Anda dapat membuat kueri menggunakan sintaksis tertentu, termasuk penentu, operator logika, dan penelusuran aspek.
Predikat yang memenuhi syarat
Anda dapat memenuhi syarat predikat dengan menambahkan awalan kunci yang membatasi pencocokan ke bagian metadata tertentu:
- Tanda sama dengan (
=
) membatasi penelusuran ke pencocokan persis. - Titik dua (
:
) setelah kunci mencocokkan predikat dengan substring atau token dalam nilai di hasil penelusuran.
Tokenisasi membagi aliran teks menjadi serangkaian token, dengan setiap token biasanya sesuai dengan satu kata.
Contoh:
name:foo
memilih resource dengan nama yang berisi substringfoo
, sepertifoo1
danbarfoo
.description:foo
memilih resource dengan tokenfoo
dalam deskripsi, sepertibar
danfoo
.location=foo
mencocokkan resource di lokasi tertentu denganfoo
sebagai nama lokasi.
Perilaku penentu ini dapat sedikit bervariasi di antara mode penelusuran, seperti yang dijelaskan di bagian berikut.
Penelusuran kata kunci
Kunci predikat type
, system
, location
, dan orgid
hanya mendukung
penentu kecocokan persis (=
), bukan penentu substring (:
). Misalnya,
type=foo
atau orgid=number
.
Dataplex Universal Catalog mendukung penentu berikut untuk penelusuran kata kunci:
Penentu | Deskripsi |
---|---|
name:x |
Mencocokkan x sebagai substring ID resource. |
displayname:x |
Cocokkan x sebagai substring dari nama tampilan resource. |
column:x |
Mencocokkan x sebagai substring nama kolom (atau nama kolom bertingkat) dalam skema resource. |
description:x |
Mencocokkan x sebagai token dalam deskripsi resource. |
label:bar |
Mencocokkan resource BigQuery yang memiliki label (dengan beberapa
nilai) dan kunci label memiliki bar sebagai substring. |
label=bar |
Mencocokkan resource BigQuery yang memiliki label (dengan
beberapa nilai) dan kunci label sama dengan bar sebagai string. |
label:bar:x |
Mencocokkan x sebagai substring dalam nilai label dengan
kunci bar yang dilampirkan ke resource BigQuery. |
label=foo:bar |
Mencocokkan resource BigQuery dengan kunci yang sama dengan
foo dan nilai kunci yang sama dengan bar . |
label.foo=bar |
Mencocokkan resource BigQuery dengan kunci yang sama dengan
foo dan nilai kunci yang sama dengan bar . |
label.foo |
Mencocokkan resource BigQuery yang memiliki label dengan
kunci yang sama dengan foo sebagai string. |
type=TYPE |
Mencocokkan resource dari jenis entri tertentu atau alias jenisnya. |
projectid:bar |
Mencocokkan resource dalam project Google Cloud yang cocok dengan
bar sebagai substring dalam ID. |
parent:x |
Mencocokkan x sebagai substring jalur hierarkis
resource. Jalur induk adalah fully_qualified_name dari
resource induk. |
orgid=number |
Mencocokkan resource dalam organisasi Google Cloud dengan
nilai ID yang sama persis dengan number . |
system=SYSTEM |
Mencocokkan resource dari sistem yang ditentukan. |
location=LOCATION |
Mencocokkan resource di lokasi tertentu dengan nama yang sama persis.
Misalnya, Aset BigQuery Omni mendukung penentu ini dengan menggunakan
nama lokasi BigQuery Omni.
Misalnya,
|
createtime |
Menemukan resource yang dibuat dalam, sebelum, atau setelah tanggal atau waktu tertentu. Contoh:
Format stempel waktu: Semua stempel waktu harus dalam GMT; zona waktu tidak didukung. Stempel waktu
parsial, pemisah tanggal tanda hubung ( Contoh:
|
updatetime |
Menemukan resource yang diperbarui dalam, sebelum, atau setelah tanggal atau waktu tertentu. Contoh:
Format stempel waktu: Semua stempel waktu harus dalam GMT; zona waktu tidak didukung. Stempel waktu
parsial, pemisah tanggal tanda hubung ( Contoh:
|
fully_qualified_name:x |
Mencocokkan x sebagai substring dari fully_qualified_name . |
fully_qualified_name=x |
Mencocokkan x sebagai fully_qualified_name . |
Penelusuran bahasa alami
Kunci predikat type
, system
, location
, dan description
, serta penelusuran aspek (kecuali has
) hanya mendukung kualifikasi kecocokan persis (=
), bukan kualifikasi substring (:
). Misalnya, type=foo
.
Katalog Universal Dataplex mendukung penentu berikut untuk penelusuran bahasa alami:
Penentu | Deskripsi |
---|---|
name:x |
Mencocokkan x sebagai substring ID resource atau nama tampilan
resource. |
displayname:x |
Cocokkan x sebagai substring dari nama tampilan resource. |
column:x |
Mencocokkan x sebagai substring nama kolom (atau nama kolom bertingkat) dalam skema resource. |
description:x |
Mencocokkan x sebagai token dalam deskripsi resource. |
labels:bar |
Mencocokkan resource BigQuery yang memiliki label (dengan beberapa
nilai) dan kunci label memiliki bar sebagai substring. |
labels=bar |
Mencocokkan resource BigQuery yang memiliki label (dengan
beberapa nilai) dan kunci label sama dengan bar sebagai string. |
labels.bar:x |
Mencocokkan x sebagai substring dalam nilai label dengan
kunci bar yang dilampirkan ke resource BigQuery. |
labels.foo=bar |
Mencocokkan resource BigQuery dengan kunci yang sama dengan
foo dan nilai kunci yang sama dengan bar . |
type=TYPE |
Mencocokkan resource dari jenis entri tertentu atau alias jenisnya. |
projectid:bar |
Mencocokkan resource dalam project Google Cloud yang cocok dengan
bar sebagai substring dalam ID. |
parent:x |
Mencocokkan x sebagai substring jalur hierarkis
resource. |
system=SYSTEM |
Mencocokkan resource dari sistem yang ditentukan. |
location=LOCATION |
Mencocokkan resource di lokasi tertentu dengan nama yang sama persis.
Misalnya, Aset BigQuery Omni mendukung penentu ini dengan menggunakan
nama lokasi BigQuery Omni.
Misalnya,
|
createtime |
Menemukan resource yang dibuat dalam, sebelum, atau setelah tanggal atau waktu tertentu. Contoh:
Format stempel waktu: Semua stempel waktu harus dalam GMT; zona waktu tidak didukung. Stempel waktu
parsial, pemisah tanggal tanda hubung ( Contoh:
|
updatetime |
Menemukan resource yang diperbarui dalam, sebelum, atau setelah tanggal atau waktu tertentu. Contoh:
Format stempel waktu: Semua stempel waktu harus dalam GMT; zona waktu tidak didukung. Stempel waktu
parsial, pemisah tanggal tanda hubung ( Contoh:
|
Penelusuran aspek
Untuk menelusuri entri berdasarkan aspek yang dilampirkan, gunakan sintaksis kueri berikut.
Penelusuran kata kunci
Penentu | Deskripsi |
---|---|
aspect:x |
Mencocokkan x sebagai substring dari jalur lengkap ke jenis aspek
dari aspek yang dilampirkan ke entri, dalam format
projectid.location.ASPECT_TYPE_ID |
aspect=x |
Mencocokkan x sebagai jalur lengkap ke jenis aspek
dari aspek yang dilampirkan ke entri, dalam format
projectid.location.ASPECT_TYPE_ID |
aspect:xOPERATORvalue |
Menelusuri nilai kolom aspek. Mencocokkan Daftar operator yang didukung bergantung pada jenis kolom dalam aspek, sebagai berikut:
Hanya kolom tingkat teratas aspek yang dapat ditelusuri. Misalnya, semua kueri berikut cocok dengan entri yang nilai
kolom
|
Penelusuran bahasa alami
Penentu | Deskripsi |
---|---|
has:x |
Mencocokkan x sebagai substring dari jalur lengkap ke jenis aspek
dari aspek yang dilampirkan ke entri, dalam format
projectid.location.ASPECT_TYPE_ID |
has=x |
Mencocokkan x sebagai jalur lengkap ke jenis aspek
dari aspek yang dilampirkan ke entri, dalam format
projectid.location.ASPECT_TYPE_ID |
has:xOPERATORvalue |
Menelusuri nilai kolom aspek. Mencocokkan
Hanya kolom tingkat teratas aspek yang dapat ditelusuri. |
Operator logika
Kueri dapat terdiri dari beberapa predikat dengan operator logika. Jika Anda tidak
menentukan operator, AND
logis akan tersirat. Misalnya, foo bar
menampilkan
resource yang cocok dengan predikat foo
dan predikat bar
.
AND
logis dan OR
logis didukung. Misalnya, foo OR bar
.
Anda dapat meniadakan predikat dengan awalan -
(tanda hubung) atau NOT
. Misalnya,
-name:foo
menampilkan resource dengan nama yang tidak cocok dengan predikat foo
.
Sintaksis singkat
Sintaksis penelusuran singkat juga tersedia, menggunakan |
(batang vertikal) untuk operator
OR
dan ,
(koma) untuk operator AND
.
Misalnya, untuk menelusuri entri di dalam salah satu dari banyak project menggunakan operator OR
, Anda dapat menggunakan sintaksis singkat berikut:
projectid:(id1|id2|id3|id4)
Penelusuran yang sama tanpa menggunakan sintaksis singkat akan terlihat seperti berikut:
projectid:id1 OR projectid:id2 OR projectid:id3 OR projectid:id4
Untuk menelusuri entri dengan nama kolom yang cocok, gunakan perintah berikut:
- AND:
column:(name1, name2, name3)
- OR:
column:(name1|name2|name3)
Sintaksis singkat ini berfungsi untuk
predikat yang memenuhi syarat, kecuali label
dalam penelusuran
kata kunci.
Langkah berikutnya
- Pelajari cara menelusuri resource di Dataplex Universal Catalog
- Pelajari lebih lanjut pengelolaan metadata di Dataplex Universal Catalog.
- Pelajari cara memperkaya entri dengan metadata menggunakan aspek.
- Pelajari cara mengelola entri dan menyerap sumber kustom.