Panduan untuk memberi nama resource Knowledge Catalog

A Google Cloud resource adalah komponen apa pun yang Anda buat atau gunakan dalam Google Cloud. Resource ini membentuk blok penyusun aplikasi dan sistem Anda yang berjalan di platform.

Untuk mengetahui informasi selengkapnya tentang penamaan resource umum Google Cloud , lihat Nama resource.

Format penamaan resource

Tabel berikut mencantumkan format nama resource lengkap untuk resource Knowledge Catalog:

Resource Format nama resource lengkap
Grup entri projects/{PROJECT_ID}/locations/{LOCATION}/entryGroups/{ENTRY_GROUP_ID}
Entri projects/{PROJECT_ID}/locations/{LOCATION}/entryGroups/{ENTRY_GROUP_ID}/entries/{ENTRY_ID}
Jenis entri projects/{PROJECT_ID}/locations/{LOCATION}/entryTypes/{ENTRY_TYPE_ID}
Jenis aspek projects/{PROJECT_ID}/locations/{LOCATION}/aspectTypes/{ASPECT_TYPE_ID}
Link entri projects/{PROJECT_ID}/locations/{LOCATION}/entryGroups/{ENTRY_GROUP_ID}/entryLinks/{ENTRY_LINK_ID}
Tugas metadata projects/{PROJECT_ID}/locations/{LOCATION}/metadataJobs/{METADATA_JOB_ID}
Feed metadata projects/{PROJECT_ID}/locations/{LOCATION}/metadataFeeds/{METADATA_FEED_ID}
Glosarium projects/{PROJECT_ID}/locations/{LOCATION}/glossaries/{GLOSSARY_ID}
Kategori glosarium projects/{PROJECT_ID}/locations/{LOCATION}/glossaries/{GLOSSARY_ID}/categories/{GLOSSARY_CATEGORY_ID}
Istilah glosarium projects/{PROJECT_ID}/locations/{LOCATION}/glossaries/{GLOSSARY_ID}/terms/{GLOSSARY_TERM_ID}
Produk data projects/{PROJECT_ID}/locations/{LOCATION}/dataProducts/{DATA_PRODUCT_ID}
Domain data projects/{PROJECT_ID}/locations/{LOCATION}/dataDomains/{DATA_DOMAIN_ID}
Proses silsilah projects/{PROJECT_ID}/locations/{LOCATION}/processes/{PROCESS_ID}
Jalankan silsilah projects/{PROJECT_ID}/locations/{LOCATION}/processes/{PROCESS_ID}/runs/{RUN_ID}
Peristiwa silsilah projects/{PROJECT_ID}/locations/{LOCATION}/processes/{PROCESS_ID}/runs/{RUN_ID}/lineageEvents/{LINEAGE_EVENT_ID}

Komponen nama resource

Bagian berikut memberikan perincian setiap komponen.

project ID

Nilai harus berupa project ID atau nomor project, yang tersedia dari konsol Google Cloud . Misalnya, my-cool-project adalah project ID, sedangkan 123456789123 adalah nomor project.

Lokasi

Nilai harus berupa salah satu lokasi Knowledge Catalog yang didukung. Untuk mengetahui daftar lokasi yang tersedia, lihat Lokasi Knowledge Catalog.

ID resource

Jalur resource berisi segmen ID unik (ID) untuk setiap resource dan resource induknya dalam hierarki. Bagian berikut menjelaskan panduan penamaan dan persyaratan pemformatan untuk setiap jenis ID resource.

ID resource standar

Kecuali ID entri dan ID resource silsilah data, semua variabel ID resource, seperti {ENTRY_GROUP_ID} dan {GLOSSARY_ID}, harus sesuai dengan panduan berikut:

  • Dimulai dengan huruf kecil.
  • Berisi antara 1 dan 63 karakter.
  • Hanya berisi huruf kecil, angka, tanda hubung, dan garis bawah.
  • Diakhiri dengan angka atau huruf kecil.

Grup entri sistem

ID entri

Panduan penamaan untuk {ENTRY_ID} berbeda:

  • Berisi hingga 4.000 karakter.
  • Menggunakan format ID entri berdasarkan nama resource lengkap Google Cloud . Formatnya adalah nama resource lengkap dari resource tanpa garis miring ganda awalan di bagian nama layanan API. Hal ini memungkinkan pengambilan entri menggunakan nama resource terkait.

    Contoh:

    • Jika nama resource lengkap instance Looker adalah //looker.googleapis.com/projects/my-project/locations/us-central1/instances/my-instance, maka {ENTRY_ID} yang disarankan adalah looker.googleapis.com/projects/my-project/locations/us-central1/instances/my-instance.

ID resource silsilah data

Resource silsilah data mewakili hierarki operasi transformasi data:

  • ID Proses ({PROCESS_ID}): Mengidentifikasi definisi transformasi data (seperti kueri SQL atau pipeline ETL tertentu).
  • ID Run ({RUN_ID}): Mengidentifikasi satu instance eksekusi dari proses induk.
  • ID peristiwa silsilah ({LINEAGE_EVENT_ID}): Mengidentifikasi peristiwa pergerakan data diskrit antara sumber dan target yang terjadi selama proses.

Saat Anda membuat resource silsilah kustom melalui API, variabel {PROCESS_ID}, {RUN_ID}, dan {LINEAGE_EVENT_ID} harus sesuai dengan panduan berikut:

  • Berisi hingga 200 karakter.
  • Hanya berisi huruf (sensitif huruf besar/kecil), angka, tanda hubung, garis bawah, titik dua, dan titik.

Untuk silsilah otomatis (seperti kueri BigQuery, Managed Service untuk Apache Spark, atau ingestion OpenLineage), Knowledge Catalog akan otomatis membuat ID ini.

Nama entri BigQuery

Saat berinteraksi dengan resource BigQuery melalui Knowledge Catalog API, Anda harus menggunakan format tertentu untuk ID grup entri dan ID entri.

  • ID grup entri: @bigquery
  • ID entri: bigquery.googleapis.com/projects/{PROJECT_ID}/datasets/{DATASET_ID}/tables/{TABLE_ID}

Contoh

Jika tabel BigQuery Anda adalah projects/test-project/datasets/test_dataset/tables/test_table, nama entri Knowledge Catalog yang sepenuhnya memenuhi syarat adalah sebagai berikut:

projects/{PROJECT_ID}/locations/{LOCATION}/entryGroups/@bigquery/entries/bigquery.googleapis.com/projects/test-project/datasets/test_dataset/tables/test_table