Pengantar set data
Set data BigQuery memungkinkan Anda mengatur dan mengontrol akses ke tabel dan tampilan. Anda juga dapat menggunakan set data untuk menentukan lokasi penyimpanan, mengelola kebijakan retensi, mengonfigurasi replikasi lintas region dan pemulihan dari bencana (disaster recovery), menetapkan properti tabel default, dan terhubung ke sumber data eksternal.
Set data
Set data terdapat dalam project tertentu. Set data adalah container tingkat teratas yang digunakan untuk mengatur dan mengontrol akses ke tabel dan tampilan Anda. Tabel atau tampilan harus merupakan bagian dari set data, jadi Anda harus membuat minimal satu set data sebelum memuat data ke BigQuery.
Gunakan format projectname.datasetname agar nama set data sepenuhnya memenuhi syarat saat menggunakan GoogleSQL, atau format projectname:datasetname agar nama set data sepenuhnya memenuhi syarat saat menggunakan alat command line bq.
Lokasi
Anda menentukan lokasi untuk menyimpan data BigQuery saat membuat set data. Untuk mengetahui daftar lokasi set data BigQuery, baca artikel Lokasi BigQuery. BigQuery
menyimpan data Anda di lokasi yang dipilih.
Misalnya, jika Anda memilih EU atau region yang berbasis di Uni Eropa untuk lokasi set data, Data Pelanggan BigQuery Inti Anda akan berada di Uni Eropa.
Setelah Anda membuat set data, lokasinya tidak dapat diubah secara langsung. Namun, Anda dapat menggunakan replikasi set data lintas region untuk mereplikasi set data ke lokasi lain dan mempromosikan replika sekunder.
Jika Anda tidak menentukan lokasi secara eksplisit, lokasi akan ditentukan dengan salah satu cara berikut:
- Lokasi set data yang dirujuk dalam permintaan. Misalnya, jika kueri mereferensikan tabel atau tampilan dalam set data yang disimpan di region
asia-northeast1, tugas kueri akan berjalan diasia-northeast1. - Region yang ditentukan untuk koneksi yang direferensikan dalam permintaan.
- Lokasi tabel tujuan.
Jika lokasi tidak ditentukan secara eksplisit, dan tidak dapat ditentukan dari resource dalam permintaan, lokasi default akan digunakan. Jika lokasi default tidak ditetapkan, tugas akan berjalan di multi-region US.
Replikasi set data lintas region
Dengan replikasi set data lintas region BigQuery, Anda dapat menyiapkan replikasi asinkron otomatis set data antara dua region atau multi-region yang berbeda. Replikasi set data menyediakan geo-redundansi, memungkinkan Anda menjalankan kueri baca terhadap replika sekunder di region lain, dan memungkinkan Anda memigrasikan set data di seluruh region. Untuk mengetahui informasi selengkapnya, lihat Replikasi set data lintas region.
Disaster recovery terkelola
Untuk kelangsungan bisnis selama pemadaman total di region, Anda dapat mengonfigurasi disaster recovery terkelola BigQuery. Disaster recovery terkelola menggabungkan replikasi set data lintas region dengan pemesanan failover edisi Enterprise Plus untuk mengelola failover penyimpanan dan komputasi. Solusi ini menawarkan hard failover untuk pemadaman layanan regional dan soft failover untuk pemeliharaan yang disinkronkan. Untuk mengetahui informasi selengkapnya, lihat Disaster recovery terkelola dan Bermigrasi ke disaster recovery terkelola.
Retensi data
Set data menggunakan perjalanan waktu bersama dengan periode fail-safe untuk mempertahankan data yang dihapus dan diubah. Secara default, periode perjalanan waktu adalah 7 hari, tetapi Anda dapat mengonfigurasinya dari 2 hingga 7 hari. Perjalanan waktu memungkinkan Anda membuat kueri data historis pada suatu waktu atau memulihkan tabel dan set data yang dihapus atau habis masa berlakunya. Setelah periode perjalanan waktu berakhir, data akan memasuki periode fail-safe 7 hari yang tidak dapat dikonfigurasi untuk pemulihan darurat oleh Cloud Customer Care. Untuk mengetahui informasi selengkapnya, lihat Retensi data dengan perjalanan waktu dan fail-safe.
Set data eksternal
Selain set data BigQuery, Anda dapat membuat set data eksternal, yang merupakan link ke sumber data eksternal:
Set data eksternal juga dikenal sebagai set data gabungan; kedua istilah ini digunakan secara bergantian.
Setelah dibuat, set data eksternal berisi tabel dari sumber data eksternal yang direferensikan. Data dari tabel ini tidak disalin ke BigQuery, tetapi dikueri setiap kali digunakan. Untuk mengetahui informasi selengkapnya, lihat Kueri gabungan Spanner.
Batasan
Set data BigQuery memiliki batasan berikut:
- Lokasi set data hanya dapat ditetapkan pada waktu pembuatan. Setelah set data dibuat, lokasinya tidak dapat diubah.
- Semua tabel yang direferensikan dalam kueri harus disimpan dalam set data di lokasi yang sama.
Set data eksternal tidak mendukung masa berlaku tabel, replika, perjalanan waktu, pengurutan default, mode pembulatan default, atau opsi untuk mengaktifkan atau menonaktifkan nama tabel yang tidak peka huruf besar/kecil.
Saat Anda menyalin tabel, set data yang berisi tabel sumber dan tabel tujuan harus berada di lokasi yang sama.
Nama set data untuk setiap project harus unik.
Kuota
Untuk mengetahui informasi lebih lanjut mengenai kuota dan batas set data, baca Kuota dan batas.
Keamanan
Untuk mengontrol akses ke set data di BigQuery, lihat Mengontrol akses ke set data. Untuk informasi tentang enkripsi data, lihat Enkripsi dalam penyimpanan.
Langkah berikutnya
- Untuk informasi selengkapnya tentang cara membuat set data, lihat Membuat set data.
- Untuk mengetahui informasi selengkapnya tentang cara mencantumkan dan memeriksa set data, lihat Mencantumkan set data.
- Untuk mengetahui informasi selengkapnya tentang cara menetapkan kontrol akses ke set data, baca Mengontrol akses ke set data.
- Untuk mengetahui informasi selengkapnya tentang cara mereplikasi set data di seluruh region, lihat Replikasi set data lintas region.
- Untuk mengetahui informasi selengkapnya tentang cara mengonfigurasi disaster recovery, lihat Disaster recovery terkelola.