Dokumen ini memberikan petunjuk tentang cara menelusuri aset data di Knowledge Catalog.
Sebelum memulai
Sebelum melakukan penelusuran, pastikan Anda 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:
-
Menelusuri entri:
- Dataplex Catalog Admin (
roles/dataplex.catalogAdmin) di project yang digunakan untuk penelusuran - Dataplex Catalog Editor (
roles/dataplex.catalogEditor) di project yang digunakan untuk penelusuran - Pelihat Katalog Dataplex (
roles/dataplex.catalogViewer) di project yang digunakan untuk penelusuran
- Dataplex Catalog Admin (
-
Menelusuri metadata untuk set data dan tabel BigQuery:
BigQuery Metadata Viewer (
roles/bigquery.metadataViewer) pada set data atau tabel -
Menelusuri entri kustom:
Pelihat Dataplex Catalog (
roles/dataplex.catalogViewer) di 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
Hasil penelusuran dicakup ke tingkat akses Anda, terlepas dari project yang dipilih. Untuk menemukan aset di Knowledge Catalog, Anda harus memiliki izin baca yang sesuai untuk resource tersebut di sistem sumber pokoknya.
Misalnya, menemukan tabel BigQuery memerlukan peran
roles/bigquery.metadataViewer, sedangkan menemukan instance Cloud SQL memerlukan
izin Cloud SQL yang setara. Untuk mengetahui detail selengkapnya, lihat Cakupan penelusuran.
Mengaktifkan API
Mengaktifkan Dataplex API.
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 Admin Penggunaan Layanan (roles/serviceusage.serviceUsageAdmin).
Pelajari cara memberikan peran.
Telusuri referensi
Konsol
Untuk menelusuri resource, ikuti langkah-langkah berikut:
Di konsol Google Cloud , buka halaman Penelusuran Knowledge Catalog.
Jika Anda melihat perintah tombol Coba penelusuran bahasa alami, klik tombol tersebut. Secara default, penelusuran bahasa alami dipilih.
Di kolom Find resources across projects with natural language, masukkan kueri Anda, lalu klik Enter.
Untuk menyaring penelusuran, klik Filter.
- Filter di beberapa bagian dievaluasi dengan operator logika
AND. - Beberapa filter dalam satu bagian dievaluasi dengan operator logika
OR.
Filter berikut tersedia:
- Cakupan: telusuri di seluruh organisasi (default), project saat ini, atau hanya untuk resource berbintang. Untuk mengetahui informasi selengkapnya, lihat Cakupan penelusuran.
- Sistem: Google Cloud layanan tempat resource berada, seperti BigQuery. Sistem Knowledge Catalog berisi grup entri.
- Project: project yang akan ditelusuri.
- Jenis: jenis resource, seperti koneksi BigQuery, bucket Cloud Storage, atau database. Bergantung pada jenis resource, Anda juga dapat memfilter menurut subjenis, seperti jenis koneksi atau dialek SQL.
- Pilih lokasi: lokasi yang akan ditelusuri.
- Pilih set data: hasil penelusuran dibatasi pada resource BigQuery yang termasuk dalam set data BigQuery yang dipilih. Di kolom Ketik untuk memfilter, masukkan nama set data.
- Jenis aspek: jenis aspek Knowledge Catalog yang terkait dengan resource yang Anda cari. Untuk memfilter menurut nilai aspek, klik Filter menurut nilai jenis aspek, lalu pilih nilai.
- Filter di beberapa bagian dievaluasi dengan operator logika
Untuk melihat informasi selengkapnya tentang resource yang ditelusuri, klik nama resource di hasil penelusuran untuk membuka halaman detail entri.
Google Cloud CLI
Untuk menelusuri resource, 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 Knowledge Catalog C# API.
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 Knowledge Catalog Go API.
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 Knowledge Catalog Java API.
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 Knowledge Catalog Node.js API.
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 Knowledge Catalog PHP API.
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 Knowledge Catalog Python API.
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 Knowledge Catalog Ruby API.
Untuk melakukan autentikasi ke Knowledge Catalog, siapkan Kredensial Default Aplikasi. Untuk mengetahui informasi selengkapnya, lihat Menyiapkan autentikasi untuk lingkungan pengembangan lokal.
REST
Untuk menelusuri resource, 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 Google Cloud project Anda
- LOCATION: region tempat project berada (misalnya,
us-central1)
Melihat detail aset yang ditampilkan oleh penelusuran
Konsol
Gunakan penelusuran Knowledge Catalog untuk melihat detail aset.
Telusuri aset di Knowledge Catalog.
Di hasil penelusuran, klik aset yang detailnya ingin Anda lihat.
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 pengelola.
- Ringkasan: ringkasan entri, jika tersedia.
- Aspek: aspek wajib dan opsional yang ditentukan untuk entri. Untuk mengetahui informasi selengkapnya, lihat Kategori aspek.
gcloud
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 Google Cloud project
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 Knowledge Catalog C# API.
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 Knowledge Catalog Go API.
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 Knowledge Catalog Java API.
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 Knowledge Catalog Node.js API.
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 Knowledge Catalog PHP API.
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 Knowledge Catalog Python API.
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 Knowledge Catalog Ruby API.
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, gunakan metode lookupEntry.
Batasan
Penelusuran memiliki batasan berikut:
- Sumber daya publik berada di luar cakupan penelusuran bahasa alami.
- Aspek yang dilampirkan ke link entri berada di luar cakupan penelusuran natural language.
Langkah berikutnya
- Pahami sintaksis penelusuran untuk Knowledge Catalog.
- Pelajari lebih lanjut pengelolaan 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 jawaban atas kueri bahasa alami yang kompleks dengan agen penemuan Knowledge Catalog.