Dokumen ini membantu Anda memecahkan masalah dan menyelesaikan masalah paling umum terkait grafik silsilah data Knowledge Catalog (sebelumnya Dataplex Universal Catalog) yang tidak muncul. Dengan menyelesaikan masalah ini, Anda dapat berhasil melacak pergerakan data, memahami asal data, dan men-debug pipeline data.
Jenis project
Aset data dapat berada di project yang berbeda. Berikut adalah ringkasan kemungkinan project dan nama asetnya.
Project penyimpanan BigQuery
Project ini menyimpan aset data BigQuery Anda.
Anda dapat menemukannya di detail aset sebagai bagian dari Table ID, sebelum titik pertama.
Project komputasi
Project ini menyimpan metadata silsilah data. Untuk BigQuery, di sinilah Anda menjalankan tugas. Jika menjalankan tugas menggunakan Google Cloud konsol, Anda dapat menemukan nama project komputasi di pemilih project:
Saat mengirim permintaan ke BigQuery API, tentukan project komputasi di URL, misalnya:
POST /bigquery/v2/projects/docs-compute/jobs HTTP/1.1
Host: bigquery.googleapis.com
User-Agent: Go-http-client/1.1
Authorization: <REDACTED 1031 BYTES>
Accept-Encoding: gzip
{
"configuration": {
"query": {
"useLegacySql": false,
"query": "CREATE OR REPLACE TABLE `docs-target.dataset.target-002` AS SELECT * FROM `docs-source.dataset.source-002`;"
}
},
"jobReference": {
"projectId": "docs-compute",
"jobId": "docs-compute-job-id",
"location": "us",
}
}
Project aktif
Ini adalah project tempat Anda melihat silsilah data. Konsol Google Cloud menampilkan project aktif di pemilih project. Jika menggunakan API, project aktif adalah project tempat Anda melakukan panggilan API.
Silsilah data BigQuery tidak ditampilkan
Masalah berikut terjadi setelah menjalankan tugas BigQuery. Dalam hal ini, masalah dapat disebabkan oleh tiga skenario:
- Data Lineage API dinonaktifkan di project aktif atau project komputasi.
- Anda tidak memiliki peran Data Lineage Viewer (
roles/datalineage.viewer) di project aktif atau project komputasi. - Silsilah data belum tiba. Bergantung pada volume dan kompleksitas data yang diproses, silsilah data dapat memerlukan waktu 30 menit hingga 24 jam untuk ditampilkan.
Jika Anda melihat pesan "Fetching lineage failed due to missing permissions.", Anda tidak memiliki izin di project aktif. Jika tidak, Anda tidak memiliki izin di project komputasi.
Untuk mengatasi masalah ini, periksa apakah Data Lineage API diaktifkan untuk project komputasi . Setelah mengaktifkan API, Anda harus menjalankan tugas untuk melihat silsilah data. Bergantung pada volume dan kompleksitas data yang diproses, silsilah data dapat memerlukan waktu 30 menit hingga 24 jam untuk ditampilkan.
Selanjutnya, periksa apakah Data Lineage API diaktifkan untuk project aktif.
Jika Data Lineage API diaktifkan, berikan
peran Data Lineage Viewer (roles/datalineage.viewer)
di project aktif
dan project komputasi.
Metadata proses BigQuery tidak ditampilkan
Masalah berikut terjadi saat Anda membuka panel detail tabel, yang tidak menampilkan semua detail seperti pernyataan SQL atau properti Process type.
Hal ini terjadi meskipun silsilah data ditampilkan dengan benar.
Hal ini dapat terjadi jika Anda tidak memiliki izin untuk melihat metadata di project komputasi.
Contoh:
- Tabel sumber BigQuery:
docs-source.dataset.source-001 - Tabel target BigQuery:
docs-target.dataset.target-001 - Silsilah data antara
docs-source.dataset.source-001dandocs-target.dataset.target-001di project komputasidocs-compute - Anda memiliki peran Data Lineage Viewer untuk project aktif
dan komputasi
docs-compute.
Mengklik detail proses BigQuery akan menampilkan pesan berikut di Google Cloud konsol:
You don't have permission to view BigQuery process metadata in project X.
Untuk mengatasi masalah ini, berikan izin bigquery.jobs.get kepada pengguna
(misalnya, disertakan dalam peran BigQuery Resource Viewer
) di project komputasi.
Detail tabel BigQuery tidak ditampilkan
Masalah berikut terjadi saat Anda membuka panel detail tabel, yang hanya menampilkan properti Fully qualified name. Hal ini terjadi meskipun silsilah data ditampilkan dengan benar.
Hal ini dapat terjadi jika Anda tidak memiliki semua izin yang diperlukan di project penyimpanan tabel
.
Contoh:
- Tabel BigQuery
docs-source.dataset.source-001 - Tabel BigQuery
docs-target.dataset.target-001 - Silsilah data antara
docs-source.dataset.source-001dandocs-target.dataset.target-001dengan project komputasidocs-compute - Anda memiliki peran Data Lineage Viewer untuk project aktif
dan komputasi
docs-compute.
Dalam hal ini, saat Anda mengklik detail node BigQuery, Anda akan melihat
pesan Entry with this fully qualified name is not available in Knowledge
Catalog or you do not have permissions to view it.
Untuk mengatasi masalah ini, berikan izin bigquery.tables.get
(misalnya, disertakan dalam peran BigQuery Data Viewer
) di project penyimpanan.
Tagihan Pemrosesan Premium Knowledge Catalog yang tidak terduga
Anda menonaktifkan Dataplex API (dataplex.googleapis.com) untuk menghentikan tagihan, tetapi Anda terus melihat tagihan harian untuk SKU "Knowledge Catalog Premium Processing".
Masalah ini dapat terjadi jika Data Lineage API (datalineage.googleapis.com) tetap diaktifkan. Data Lineage API ditagih dalam SKU
"Knowledge Catalog Premium Processing", tetapi dikelola sebagai
API terpisah di Google Cloud konsol. Menonaktifkan Dataplex API tidak akan menonaktifkan Data Lineage API atau menghentikan tagihannya.
Untuk mengidentifikasi apakah silsilah data adalah sumber tagihan, periksa
laporan Penagihan Cloud Anda untuk label
goog-dataplex-workload-type dengan nilai LINEAGE.
Untuk menghentikan tagihan, nonaktifkan silsilah data dengan menonaktifkan Data Lineage API di project Anda.