Pengantar set data

Halaman ini menyediakan ringkasan set data di BigQuery.

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, lokasi tidak dapat diubah, .

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 di asia-northeast1.
  • Wilayah yang ditentukan untuk koneksi yang dirujuk 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.

Retensi data

Set data menggunakan perjalanan waktu bersama dengan periode fail-safe untuk mempertahankan data yang dihapus dan diubah selama jangka waktu singkat, jika Anda perlu memulihkannya. 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 dapat digunakan secara bergantian.

Setelah dibuat, set data eksternal berisi tabel dari sumber data eksternal yang dirujuk. 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 data set 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 habis masa berlaku tabel, replika, perjalanan waktu, kolasi 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