Mengelola pipeline
Dokumen ini menjelaskan cara mengelola pipeline BigQuery, termasuk cara melihat, menjadwalkan, men-deploy, dan menghapus pipeline.
Dokumen ini juga menjelaskan cara melihat dan mengelola metadata pipeline di Knowledge Catalog.
Pipeline didukung oleh Dataform. Anda dapat mengatur dan mengelola pipeline yang disimpan di File dan Folder (folder pengguna dan folder tim) atau di repositori Git BigQuery Studio (Folder Git) (Pratinjau).
Sebelum memulai
- Buat pipeline BigQuery.
- Untuk mengelola metadata pipeline di Knowledge Catalog, pastikan Dataplex API diaktifkan di project Google Cloud Anda.
Peran yang diperlukan
Untuk mendapatkan izin yang Anda perlukan untuk mengelola pipeline, minta administrator untuk memberi Anda peran IAM berikut:
-
Untuk melihat dan menjalankan pipeline:
- Dataform Viewer (
roles/dataform.Viewer) di project - BigQuery Job User (
roles/bigquery.jobUser) di project
- Dataform Viewer (
-
Untuk menjalankan pipeline dengan kredensial pengguna untuk Akun Google:
BigQuery Data Editor (
roles/bigquery.dataEditor) di project atau set data BigQuery tertentu -
Untuk menghapus pipeline:
Admin Dataform (
roles/dataform.Admin) di pipeline -
Untuk mengelola pipeline di folder pengguna:
- Pemilik Kode (
roles/dataform.codeOwner) pada folder - Code Editor (
roles/dataform.codeEditor) di folder - Code Viewer (
roles/dataform.codeViewer) di folder
- Pemilik Kode (
-
Untuk mengelola pipeline di folder tim:
- Pemilik Folder Tim (
roles/dataform.teamFolderOwner) di folder tim - Kontributor Folder Tim (
roles/dataform.teamFolderContributor) di folder tim - Team Folder Viewer (
roles/dataform.teamFolderViewer) di folder tim
- Pemilik Folder Tim (
-
Untuk mengelola pipeline di repositori Git:
Pengguna OAuth Developer Connect (
roles/developerconnect.oauthUser) di project -
Untuk melihat dan mengelola metadata di Knowledge Catalog:
Editor Katalog Dataplex (
roles/dataplex.catalogEditor) di project atau grup entri@bigquery
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.
Untuk mengetahui informasi selengkapnya tentang IAM Dataform, lihat Mengontrol akses dengan IAM. Untuk mengetahui informasi selengkapnya tentang peran untuk folder, lihat Membuat dan mengelola folder. Untuk mengetahui informasi selengkapnya tentang peran untuk repositori Git, lihat Mengelola kode dengan repositori Git BigQuery Studio.
Jika Anda menggunakan akun layanan kustom untuk menjalankan pipeline, Anda harus memberikan peran berikut ke akun layanan tersebut:
- BigQuery Job User
(
roles/bigquery.jobUser) di project - BigQuery Data Editor
(
roles/bigquery.dataEditor) di project atau set data BigQuery tertentu - Dataplex Catalog Editor
(
roles/dataplex.catalogEditor) di project atau grup entri@bigquery
Melihat pipeline
Anda dapat melihat dan memeriksa pipeline yang disimpan dalam folder atau folder Git di panel File. Anda dapat melihat pipeline mandiri dan pipeline yang disimpan di folder di panel Explorer. Pipeline yang disimpan di folder Git tidak ditampilkan di panel Explorer.
Melihat pipeline di panel Files
Pipeline yang disimpan dalam folder atau di folder Git akan muncul langsung di panel Files.
Untuk melihat pipeline yang disimpan dalam folder atau folder Git, ikuti langkah-langkah berikut:
Di konsol Google Cloud , buka halaman BigQuery.
Di panel kiri, klik File untuk membuka penjelajah file.
Jika Anda tidak melihat panel kiri, klik Luaskan panel kiri untuk membuka panel.
Luaskan folder Pengguna, Folder tim, atau folder repositori Git yang terhubung.
Pipeline ditampilkan dengan ikon Pipeline, bukan ikon folder standar.
Klik folder pipeline untuk membuka Pipeline Viewer.
Pipeline Viewer menampilkan Directed Acyclic Graph (DAG) yang dikompilasi dari tugas pipeline, status eksekusi, dan tab konfigurasi Anda.
Luaskan direktori pipeline di browser file untuk menjelajahi direktori bertingkat (seperti
definitions/) dan file tugas individual.
Melihat pipeline di panel Explorer
Untuk melihat daftar pipeline mandiri dan pipeline yang disimpan dalam folder, lakukan hal berikut:
Di konsol Google Cloud , buka halaman BigQuery.
Di panel kiri, klik Explorer:

Jika Anda tidak melihat panel kiri, klik Luaskan panel kiri untuk membuka panel.
Di panel Explorer, luaskan project Anda, lalu klik Pipelines.
Pilih pipeline untuk membukanya di Pipeline Viewer.
Melihat operasi manual sebelumnya
Untuk melihat operasi manual sebelumnya dari pipeline yang dipilih, ikuti langkah-langkah berikut:
Di konsol Google Cloud , buka halaman BigQuery.
Di panel kiri, klik Explorer:

Di panel Explorer, luaskan project Anda, klik Pipelines, lalu pilih pipeline.
Klik Eksekusi.
Opsional: Untuk memuat ulang daftar proses sebelumnya, klik Muat ulang.
Mengonfigurasi pemberitahuan untuk eksekusi pipeline yang gagal
Setiap pipeline memiliki ID repositori Dataform yang sesuai. Setiap operasi pipeline BigQuery dicatat di Cloud Logging menggunakan ID repositori Dataform yang sesuai. Anda dapat menggunakan Cloud Monitoring untuk mengamati tren dalam log Cloud Logging untuk operasi pipeline BigQuery dan untuk memberi tahu Anda saat kondisi yang Anda jelaskan terjadi.
Untuk menerima pemberitahuan saat eksekusi pipeline BigQuery gagal, Anda dapat membuat kebijakan pemberitahuan berbasis log untuk ID repositori Dataform yang sesuai. Untuk mengetahui petunjuknya, lihat Mengonfigurasi pemberitahuan untuk pemanggilan alur kerja yang gagal.
Untuk menemukan ID repositori Dataform pipeline Anda, lakukan hal berikut:
Di konsol Google Cloud , buka halaman BigQuery.
Di panel kiri, klik Explorer:

Di panel Explorer, luaskan project Anda, klik Pipelines, lalu pilih pipeline.
Klik Setelan.
ID repositori Dataform pipeline Anda ditampilkan di bagian bawah tab Setelan.
Menghapus pipeline
Untuk menghapus pipeline secara permanen, ikuti langkah-langkah berikut:
- Di konsol Google Cloud , buka halaman BigQuery. Buka BigQuery
Untuk menghapus pipeline yang disimpan di folder atau folder Git, lakukan hal berikut:
Di panel kiri, klik File.
Di struktur file, temukan folder pipeline yang ingin Anda hapus.
Klik Lihat tindakan di samping folder pipeline, lalu klik Hapus.
Pada dialog konfirmasi, klik Delete.
Folder pipeline dan semua tugas serta file yang ada di dalamnya akan dihapus dari ruang kerja Anda.
Untuk menghapus pipeline yang tercantum di panel Explorer, lakukan hal berikut:
Di panel kiri, klik Explorer:

Di panel Explorer, luaskan project Anda, lalu klik Pipelines.
Temukan pipeline yang ingin Anda hapus.
Klik Lihat tindakan di samping pipeline, lalu klik Hapus.
Klik Hapus.
Mengelola metadata di Knowledge Catalog
Knowledge Catalog memungkinkan Anda menyimpan dan mengelola metadata untuk pipeline. Pipeline tersedia di Knowledge Catalog secara default, tanpa konfigurasi tambahan.
Anda dapat menggunakan Knowledge Catalog untuk mengelola pipeline di semua lokasi pipeline. Pengelolaan pipeline di Knowledge Catalog tunduk pada kuota dan batas Knowledge Catalog serta harga Knowledge Catalog.
Knowledge Catalog secara otomatis mengambil metadata berikut dari pipeline:
- Nama aset data
- Induk aset data
- Lokasi aset data
- Jenis aset data
- Project Google Cloud yang sesuai
Knowledge Catalog mencatat pipeline sebagai entri dengan nilai entri berikut:
- Grup entri sistem
- Grup entri sistem
untuk pipeline adalah
@dataform. Untuk melihat detail entri pipeline di Knowledge Catalog, Anda harus melihat grup entri sistemdataform. Untuk mengetahui petunjuk tentang cara melihat daftar semua entri dalam grup entri, lihat Melihat detail grup entri dalam dokumentasi Knowledge Catalog. - Jenis entri sistem
- Jenis entri sistem
untuk pipeline adalah
dataform-code-asset. Untuk melihat detail alur proses,Anda perlu melihat jenis entri sistemdataform-code-asset, memfilter hasil dengan filter berbasis aspek, dan menetapkan kolomtypedi dalam aspekdataform-code-assetkeWORKFLOW. Kemudian, pilih entri dari pipeline yang dipilih. Untuk mengetahui petunjuk tentang cara melihat detail jenis entri yang dipilih, lihat Melihat detail jenis entri dalam dokumentasi Knowledge Catalog. Untuk mengetahui petunjuk tentang cara melihat detail entri yang dipilih, lihat Melihat detail entri dalam dokumentasi Knowledge Catalog. - Jenis aspek sistem
- Jenis aspek sistem
untuk pipeline adalah
dataform-code-asset. Untuk memberikan konteks tambahan ke pipeline di Knowledge Catalog dengan memberi anotasi pada entri pipeline data dengan aspek, lihat jenis aspekdataform-code-asset, memfilter hasil dengan filter berbasis aspek, dan menetapkan kolomtypedi dalam aspekdataform-code-assetkeWORKFLOW. Untuk mengetahui petunjuk tentang cara memberi anotasi pada entri dengan aspek, lihat Mengelola aspek dan memperkaya metadata dalam dokumentasi Knowledge Catalog. - Jenis
- Jenis untuk kanvas data adalah
WORKFLOW. Jenis ini memungkinkan Anda memfilter pipeline dalam jenis entri sistemdataform-code-assetdan jenis aspekdataform-code-assetdengan menggunakan kueriaspect:dataplex-types.global.dataform-code-asset.type=WORKFLOWdalam filter berbasis aspek.
Untuk mengetahui petunjuk tentang cara menelusuri aset di Knowledge Catalog, lihat Menelusuri aset data di Knowledge Catalog dalam dokumentasi Knowledge Catalog.
Integrasi kartu skor kualitas data dan pengayaan metadata
Dataform dapat memublikasikan metadata berikut ke Knowledge Catalog:
- Jenis aspek ringkasan
- Jenis aspek generik
- Jenis aspek kartu skor kualitas data
Pernyataan Dataform otomatis diintegrasikan dengan skor kualitas data Knowledge Catalog. Selama eksekusi pipeline, hasil pernyataan Dataform apa pun dipublikasikan secara otomatis ke Knowledge Catalog. Hasil ini akan mengisi kartu skor kualitas data Knowledge Catalog dengan status lulus atau gagal.
Untuk memeriksa status update metadata, ikuti petunjuk di Melihat eksekusi manual sebelumnya.
Setelah metadata disinkronkan, Anda dapat menelusuri dan melihat entri di Knowledge Catalog. Untuk mengetahui informasi selengkapnya, lihat Menelusuri resource.
Langkah berikutnya
- Pelajari lebih lanjut pipeline BigQuery.
- Pelajari cara membuat pipeline.
- Pelajari cara menjadwalkan pipeline.
- Pelajari cara mengelola kode dengan repositori Git BigQuery Studio.
- Pelajari cara mengatur aset kode dengan folder.
- Pelajari lebih lanjut Deployment Dataform.