Memahami tugas
Halaman ini menyediakan ringkasan tugas BigQuery.
Tugas adalah tindakan yang dijalankan BigQuery atas nama Anda untuk memuat data, mengekspor data, melakukan kueri data, atau menyalin data.
Saat Anda menggunakan konsol Google Cloud atau alat bq untuk melakukan salah satu tugas ini, resource tugas akan otomatis dibuat, dijadwalkan, dan dijalankan. Anda juga dapat membuat tugas pemuatan, ekspor, kueri, atau penyalinan secara terprogram. Saat Anda membuat tugas secara terprogram, BigQuery menjadwalkan dan menjalankan tugas untuk Anda.
Karena tugas berpotensi memerlukan waktu lama untuk diselesaikan, tugas berjalan secara asinkron dan dapat di-polling untuk statusnya. Tindakan yang lebih singkat, seperti mencantumkan resource atau mendapatkan metadata, tidak dikelola oleh resource tugas.
Sebelum memulai
Berikan peran Identity and Access Management (IAM) yang memberi pengguna izin yang diperlukan untuk melakukan setiap tugas dalam dokumen ini.
Izin yang diperlukan
Untuk menjalankan tugas BigQuery, Anda memerlukan izin IAM bigquery.jobs.create
. Izin ini memungkinkan Anda menjalankan tugas secara terprogram dan memberikan izin untuk tugas yang dijalankan BigQuery secara otomatis untuk Anda.
Setiap peran IAM berikut yang telah ditentukan sebelumnya menyertakan izin yang Anda perlukan untuk menjalankan tugas:
roles/bigquery.user
roles/bigquery.jobUser
roles/bigquery.admin
Selain itu, saat membuat tugas, Anda otomatis diberi izin berikut untuk tugas tersebut:
bigquery.jobs.get
bigquery.jobs.update
Untuk mengetahui informasi lebih lanjut tentang peran dan izin IAM di BigQuery, lihat Peran dan izin yang telah ditentukan sebelumnya.
Kebijakan kuota
Untuk mengetahui informasi tentang kuota tugas, lihat dokumentasi untuk jenis tugas di halaman Kuota dan batas:
Harga
Setiap tugas dikaitkan dengan proyek tertentu yang Anda tentukan. Akun penagihan yang terkait dengan project akan ditagih untuk setiap penggunaan yang terjadi karena adanya tugas. Jika Anda berbagi akses ke project, setiap tugas yang dijalankan dalam project juga akan ditagihkan ke akun penagihan.
Misalnya, saat menjalankan tugas kueri, biaya akan dibebankan ke project yang menjalankan tugas tersebut. Jadi, saat Anda melihat ID tugas dari tugas kueri dengan format <project_id>:<region>.<job_id>
, project_id
adalah ID project yang ditagih untuk kueri tersebut.
Untuk mengetahui informasi selengkapnya, lihat halaman Harga.
Langkah selanjutnya
- Pelajari cara menjalankan tugas secara terprogram.
- Pelajari cara mengelola tugas.