Dokumen ini memberikan petunjuk tentang cara menelusuri aset data di Knowledge Catalog.
Sebelum memulai
Sebelum melakukan penelusuran, pastikan Anda telah diberi peran yang diperlukan dan telah mengaktifkan API yang diperlukan.
Peran yang diperlukan
Untuk mendapatkan izin yang Anda perlukan untuk menelusuri entri dan mengakses hasil penelusuran di Knowledge Catalog, minta administrator untuk memberi Anda peran IAM berikut:
-
Telusuri entri:
- Dataplex Catalog Admin (
roles/dataplex.catalogAdmin) di project yang digunakan untuk penelusuran - Dataplex Catalog Editor (
roles/dataplex.catalogEditor) pada project yang digunakan untuk penelusuran - Dataplex Catalog Viewer (
roles/dataplex.catalogViewer) pada project yang digunakan untuk penelusuran
- Dataplex Catalog Admin (
-
Menelusuri metadata untuk set data dan tabel BigQuery:
BigQuery Metadata Viewer (
roles/bigquery.metadataViewer) di set data atau tabel -
Menelusuri entri kustom:
Dataplex Catalog Viewer (
roles/dataplex.catalogViewer) pada project yang digunakan untuk penelusuran
Untuk mengetahui informasi selengkapnya tentang pemberian peran, lihat Mengelola akses ke project, folder, dan organisasi.
Anda mungkin juga bisa mendapatkan izin yang diperlukan melalui peran khusus atau peran bawaan lainnya.
Izin tingkat aset data
Hasil penelusuran dicakup ke tingkat akses Anda, terlepas dari project yang dipilih. Untuk menemukan aset data di Knowledge Catalog, Anda harus memiliki izin baca yang sesuai untuk aset data tersebut di sistem sumber yang mendasarinya.
Misalnya, menemukan tabel BigQuery memerlukan peran BigQuery Metadata Viewer (roles/bigquery.metadataViewer), sedangkan menemukan instance Cloud SQL memerlukan izin Cloud SQL yang setara. Untuk mengetahui detail selengkapnya, lihat Cakupan penelusuran.
Mengaktifkan API
Aktifkan Dataplex API, jika belum diaktifkan.
Peran yang diperlukan untuk mengaktifkan API
Untuk mengaktifkan API, Anda memerlukan izin serviceusage.services.enable. Jika Anda
membuat project, kemungkinan Anda sudah memiliki izin ini melalui
peran Pemilik (roles/owner). Jika tidak, Anda bisa mendapatkan izin ini melalui
peran Service Usage Admin (roles/serviceusage.serviceUsageAdmin).
Pelajari cara memberikan peran.
Menelusuri aset data
Konsol
Untuk menelusuri aset data, ikuti langkah-langkah berikut:
Di konsol Google Cloud , buka halaman Search Knowledge Catalog.
Jika Anda melihat perintah tombol Try natural language search, klik tombol tersebut. Secara default, penelusuran bahasa alami dipilih.
Di kolom Temukan resource di seluruh project dengan bahasa alami, masukkan kueri Anda, lalu tekan Enter.
Untuk menyaring penelusuran, klik Filter.
- Filter di beberapa bagian akan dievaluasi dengan operator logika
AND. - Beberapa filter dalam satu bagian dievaluasi dengan operator logika
OR.
Filter berikut tersedia:
- Cakupan: menelusuri di seluruh organisasi (default), project saat ini, atau hanya untuk aset data berbintang. Untuk mengetahui informasi selengkapnya, lihat Cakupan penelusuran.
- Sistem: layanan Google Cloud tempat aset berada, seperti BigQuery. Sistem Knowledge Catalog berisi grup entri.
- Projects: project yang akan ditelusuri.
- Type: jenis aset data, seperti koneksi BigQuery, bucket Cloud Storage, atau database. Bergantung pada jenis aset data, Anda juga dapat memfilter menurut subjenis, seperti jenis koneksi atau dialek SQL.
- Pilih lokasi: lokasi yang akan ditelusuri.
- Select datasets: hasil penelusuran dibatasi pada aset BigQuery yang termasuk dalam set data BigQuery yang dipilih. Di kolom Type to filter, masukkan nama set data.
- Jenis aspek: jenis aspek Knowledge Catalog yang terkait dengan aset data yang Anda telusuri. Untuk memfilter menurut nilai aspek, klik Filter on aspect type values, lalu pilih nilai.
- Filter di beberapa bagian akan dievaluasi dengan operator logika
Untuk melihat informasi selengkapnya tentang aset data yang ditelusuri, klik nama aset data di hasil penelusuran untuk membuka halaman detail entri.
Google Cloud CLI
Untuk menelusuri aset data, gunakan
perintah gcloud dataplex entries search:
gcloud dataplex entries search 'foo' \ --project=PROJECT_ID \ --semantic-search
Ganti PROJECT_ID dengan ID project Google Cloud .
C#
C#
Sebelum mencoba contoh ini, ikuti petunjuk penyiapan C# di Panduan memulai Knowledge Catalog menggunakan library klien. Untuk mengetahui informasi selengkapnya, lihat dokumentasi referensi API Knowledge Catalog C#.
Untuk melakukan autentikasi ke Knowledge Catalog, siapkan Kredensial Default Aplikasi. Untuk mengetahui informasi selengkapnya, lihat Menyiapkan autentikasi untuk lingkungan pengembangan lokal.
Go
Go
Sebelum mencoba contoh ini, ikuti petunjuk penyiapan Go di Panduan memulai Knowledge Catalog menggunakan library klien. Untuk mengetahui informasi selengkapnya, lihat dokumentasi referensi API Knowledge Catalog Go.
Untuk melakukan autentikasi ke Knowledge Catalog, siapkan Kredensial Default Aplikasi. Untuk mengetahui informasi selengkapnya, lihat Menyiapkan autentikasi untuk lingkungan pengembangan lokal.
Java
Java
Sebelum mencoba contoh ini, ikuti petunjuk penyiapan Java di Panduan memulai Knowledge Catalog menggunakan library klien. Untuk mengetahui informasi selengkapnya, lihat dokumentasi referensi API Knowledge Catalog Java.
Untuk melakukan autentikasi ke Knowledge Catalog, siapkan Kredensial Default Aplikasi. Untuk mengetahui informasi selengkapnya, lihat Menyiapkan autentikasi untuk lingkungan pengembangan lokal.
Node.js
Node.js
Sebelum mencoba contoh ini, ikuti petunjuk penyiapan Node.js di Panduan memulai Knowledge Catalog menggunakan library klien. Untuk mengetahui informasi selengkapnya, lihat dokumentasi referensi API Knowledge Catalog Node.js.
Untuk melakukan autentikasi ke Knowledge Catalog, siapkan Kredensial Default Aplikasi. Untuk mengetahui informasi selengkapnya, lihat Menyiapkan autentikasi untuk lingkungan pengembangan lokal.
PHP
PHP
Sebelum mencoba contoh ini, ikuti petunjuk penyiapan PHP di Panduan memulai Knowledge Catalog menggunakan library klien. Untuk mengetahui informasi selengkapnya, lihat dokumentasi referensi API Knowledge Catalog PHP.
Untuk melakukan autentikasi ke Knowledge Catalog, siapkan Kredensial Default Aplikasi. Untuk mengetahui informasi selengkapnya, lihat Menyiapkan autentikasi untuk lingkungan pengembangan lokal.
Python
Python
Sebelum mencoba contoh ini, ikuti petunjuk penyiapan Python di Panduan memulai Knowledge Catalog menggunakan library klien. Untuk mengetahui informasi selengkapnya, lihat dokumentasi referensi API Knowledge Catalog Python.
Untuk melakukan autentikasi ke Knowledge Catalog, siapkan Kredensial Default Aplikasi. Untuk mengetahui informasi selengkapnya, lihat Menyiapkan autentikasi untuk lingkungan pengembangan lokal.
Ruby
Ruby
Sebelum mencoba contoh ini, ikuti petunjuk penyiapan Ruby di Panduan memulai Knowledge Catalog menggunakan library klien. Untuk mengetahui informasi selengkapnya, lihat dokumentasi referensi API Knowledge Catalog Ruby.
Untuk melakukan autentikasi ke Knowledge Catalog, siapkan Kredensial Default Aplikasi. Untuk mengetahui informasi selengkapnya, lihat Menyiapkan autentikasi untuk lingkungan pengembangan lokal.
REST
Untuk menelusuri aset data, gunakan
metode searchEntries dengan parameter semanticSearch yang ditetapkan ke true.
POST https://dataplex.googleapis.com/v1/projects/PROJECT_ID/locations/LOCATION:searchEntries?query=foo&semanticSearch=true
Ganti kode berikut:
- PROJECT_ID: ID project Google Cloud Anda
- LOCATION: region tempat project berada (misalnya,
us-central1)
Melihat detail aset data yang ditampilkan oleh penelusuran
Konsol
Menggunakan penelusuran Knowledge Catalog untuk melihat detail aset data.
Menelusuri aset data di Knowledge Catalog.
Di hasil penelusuran, klik aset data yang ingin Anda lihat detailnya.
Halaman detail entri akan terbuka. Halaman ini mencakup bagian-bagian berikut:
- Detail entri: mencakup informasi seperti jenis entri, sistem, platform, nama yang sepenuhnya memenuhi syarat, waktu pembuatan, waktu modifikasi terakhir, deskripsi, dan steward.
- Ringkasan: ringkasan entri, jika tersedia.
- Aspek: aspek wajib dan opsional yang ditentukan untuk entri. Untuk mengetahui informasi selengkapnya, lihat Kategori aspek.
gcloud
Untuk melihat detail aset data, gunakan
perintah gcloud dataplex entries lookup:
gcloud dataplex entries lookup ENTRY_ID \ --entry-group=ENTRY_GROUP_ID \ --location=LOCATION \ --project=PROJECT_ID
Ganti kode berikut:
ENTRY_ID: ID entriENTRY_GROUP_ID: ID grup entriLOCATION: region tempat project beradaPROJECT_ID: ID project Google Cloud
C#
C#
Sebelum mencoba contoh ini, ikuti petunjuk penyiapan C# di Panduan memulai Knowledge Catalog menggunakan library klien. Untuk mengetahui informasi selengkapnya, lihat dokumentasi referensi API Knowledge Catalog C#.
Untuk melakukan autentikasi ke Knowledge Catalog, siapkan Kredensial Default Aplikasi. Untuk mengetahui informasi selengkapnya, lihat Menyiapkan autentikasi untuk lingkungan pengembangan lokal.
Go
Go
Sebelum mencoba contoh ini, ikuti petunjuk penyiapan Go di Panduan memulai Knowledge Catalog menggunakan library klien. Untuk mengetahui informasi selengkapnya, lihat dokumentasi referensi API Knowledge Catalog Go.
Untuk melakukan autentikasi ke Knowledge Catalog, siapkan Kredensial Default Aplikasi. Untuk mengetahui informasi selengkapnya, lihat Menyiapkan autentikasi untuk lingkungan pengembangan lokal.
Java
Java
Sebelum mencoba contoh ini, ikuti petunjuk penyiapan Java di Panduan memulai Knowledge Catalog menggunakan library klien. Untuk mengetahui informasi selengkapnya, lihat dokumentasi referensi API Knowledge Catalog Java.
Untuk melakukan autentikasi ke Knowledge Catalog, siapkan Kredensial Default Aplikasi. Untuk mengetahui informasi selengkapnya, lihat Menyiapkan autentikasi untuk lingkungan pengembangan lokal.
Node.js
Node.js
Sebelum mencoba contoh ini, ikuti petunjuk penyiapan Node.js di Panduan memulai Knowledge Catalog menggunakan library klien. Untuk mengetahui informasi selengkapnya, lihat dokumentasi referensi API Knowledge Catalog Node.js.
Untuk melakukan autentikasi ke Knowledge Catalog, siapkan Kredensial Default Aplikasi. Untuk mengetahui informasi selengkapnya, lihat Menyiapkan autentikasi untuk lingkungan pengembangan lokal.
PHP
PHP
Sebelum mencoba contoh ini, ikuti petunjuk penyiapan PHP di Panduan memulai Knowledge Catalog menggunakan library klien. Untuk mengetahui informasi selengkapnya, lihat dokumentasi referensi API Knowledge Catalog PHP.
Untuk melakukan autentikasi ke Knowledge Catalog, siapkan Kredensial Default Aplikasi. Untuk mengetahui informasi selengkapnya, lihat Menyiapkan autentikasi untuk lingkungan pengembangan lokal.
Python
Python
Sebelum mencoba contoh ini, ikuti petunjuk penyiapan Python di Panduan memulai Knowledge Catalog menggunakan library klien. Untuk mengetahui informasi selengkapnya, lihat dokumentasi referensi API Knowledge Catalog Python.
Untuk melakukan autentikasi ke Knowledge Catalog, siapkan Kredensial Default Aplikasi. Untuk mengetahui informasi selengkapnya, lihat Menyiapkan autentikasi untuk lingkungan pengembangan lokal.
Ruby
Ruby
Sebelum mencoba contoh ini, ikuti petunjuk penyiapan Ruby di Panduan memulai Knowledge Catalog menggunakan library klien. Untuk mengetahui informasi selengkapnya, lihat dokumentasi referensi API Knowledge Catalog Ruby.
Untuk melakukan autentikasi ke Knowledge Catalog, siapkan Kredensial Default Aplikasi. Untuk mengetahui informasi selengkapnya, lihat Menyiapkan autentikasi untuk lingkungan pengembangan lokal.
REST
Untuk melihat detail aset data, gunakan metode lookupEntry.
Batasan
Penelusuran memiliki batasan berikut:
- Aset data publik berada di luar cakupan penelusuran bahasa alami.
- Aspek yang dilampirkan ke link entri berada di luar cakupan penelusuran bahasa alami.
Langkah berikutnya
- Pahami sintaksis penelusuran untuk Knowledge Catalog.
- Pelajari lebih lanjut metadata di Knowledge Catalog.
- Pelajari cara memperkaya entri dan link entri dengan metadata menggunakan aspek.
- Pelajari cara mengelola entri dan menyerap sumber kustom.
- Coba kasus penggunaan Knowledge Catalog.
- Manfaatkan menjawab kueri bahasa alami yang kompleks dengan agen penemuan Knowledge Catalog.