Pengantar kueri tersimpan
Kueri tersimpan memungkinkan Anda membuat, mengelola, dan membagikan skrip SQL di BigQuery. Perubahan pada kueri tersimpan akan otomatis disimpan sehingga Anda tidak akan kehilangan pekerjaan saat menutup editor kueri. Kemampuan kueri tersimpan hanya tersedia di konsol Google Cloud .
Tentang kueri tersimpan
Kueri tersimpan meningkatkan kolaborasi dan pengelolaan kueri dengan opsi berikut:
- Bagikan kueri tersimpan kepada pengguna dan grup tertentu dengan menggunakan Identity and Access Management (IAM).
- Tinjau histori versi kueri.
- Kembalikan ke atau cabang dari versi kueri sebelumnya.
Kueri tersimpan adalah aset kode BigQuery Studio yang didukung oleh Dataform. Notebook juga merupakan aset kode. Semua aset kode disimpan di region default. Mengupdate region default akan mengubah region untuk semua aset kode yang dibuat setelah waktu tersebut.
Keamanan kueri tersimpan
Anda akan mengontrol akses ke kueri tersimpan dengan menggunakan peran Identity and Access Management (IAM). Untuk mengetahui informasi selengkapnya, lihat Membagikan kueri tersimpan dan Pertimbangan keamanan untuk kueri tersimpan.
Region yang didukung
Semua kueri tersimpan disimpan di region default. Mengupdate region default akan mengubah lokasi untuk kueri apa pun yang dibuat setelah waktu tersebut. Tabel berikut mencantumkan region tempat BigQuery Studio tersedia:
| Deskripsi region | Nama region | Detail | |
|---|---|---|---|
| Afrika | |||
| Johannesburg | africa-south1 |
||
| Amerika | |||
| Columbus | us-east5 |
||
| Dallas | us-south1 |
|
|
| Iowa | us-central1 |
|
|
| Los Angeles | us-west2 |
||
| Las Vegas | us-west4 |
||
| Montréal | northamerica-northeast1 |
|
|
| N. Virginia | us-east4 |
||
| Oregon | us-west1 |
|
|
| Sao Paulo | southamerica-east1 |
|
|
| Carolina Selatan | us-east1 |
||
| Asia Pasifik | |||
| Hong Kong | asia-east2 |
||
| Jakarta | asia-southeast2 |
||
| Mumbai | asia-south1 |
||
| Seoul | asia-northeast3 |
||
| Singapura | asia-southeast1 |
||
| Sydney | australia-southeast1 |
||
| Taiwan | asia-east1 |
||
| Tokyo | asia-northeast1 |
||
| Eropa | |||
| Belgia | europe-west1 |
|
|
| Finlandia | europe-north1 |
|
|
| Frankfurt | europe-west3 |
||
| London | europe-west2 |
|
|
| Madrid | europe-southwest1 |
|
|
| Milan | europe-west8 |
|
|
| Belanda | europe-west4 |
|
|
| Turin | europe-west12 |
|
|
| Warsawa | europe-central2 |
|
|
| Zürich | europe-west6 |
|
|
| Timur Tengah | |||
| Dammam | me-central2 |
||
| Doha | me-central1 |
||
| Tel Aviv | me-west1 |
||
Kuota dan batas
Untuk mengetahui informasi selengkapnya, lihat kuota dan batas kueri tersimpan.
Batasan
Kueri tersimpan memiliki batasan berikut:
- Anda dapat
memberikan akses publik ke kueri tersimpan
hanya kepada
akun utama
allAuthenticatedUsers. Anda tidak dapat memberikan akses ke kueri tersimpan ke akun utamaallUsers. - Jika project Google Cloud Anda berisi lebih dari 2.500 kueri tersimpan klasik, Anda tidak dapat menggunakan migrasi batch untuk memigrasikan kueri tersimpan klasik ke kueri tersimpan.
Kueri tersimpan klasik (Tidak digunakan lagi)
Untuk mengedit kueri tersimpan klasik yang ada setelah penghentian sepenuhnya, Anda harus memigrasikannya ke BigQuery Studio.
Kueri tersimpan klasik adalah metode lama untuk menyimpan dan membagikan SQL. Tidak seperti kueri tersimpan BigQuery Studio, kueri tersimpan klasik hanya mempertahankan teks kueri dan versi SQL (legacy SQL atau GoogleSQL).
Di konsol Google Cloud , kueri tersebut muncul di folder (Classic) Queries dalam panel Explorer. (Jika Anda belum mengaktifkan BigQuery Studio, kueri tersebut akan muncul di folder Saved queries (NUMBER) di panel Classic Explorer).
Terdapat tiga jenis kueri tersimpan klasik:
Pribadi (): hanya dapat dilihat oleh pengguna yang membuatnya.
- Catatan: Jika kueri pribadi berisi informasi sensitif, Anda harus menghapus kueri atau menghapus data sensitif sebelum migrasi.
Level project (): dapat dilihat oleh akun utama mana pun yang memiliki izin yang diperlukan.
Publik (): dapat dilihat oleh siapa saja yang memiliki link ke kueri.
Peran IAM untuk migrasi dan akses
Peran IAM BigQuery yang telah ditetapkan berikut mencakup izin Dataform yang diperlukan untuk membantu Anda beralih ke kueri tersimpan BigQuery Studio:
- BigQuery Admin
(
roles/bigquery.admin) mencakup izinroles/dataform.admin. - BigQuery Job User
(
roles/bigquery.jobUser) dan BigQuery User (roles/bigquery.user) mencakup:dataform.locations.getdataform.locations.listdataform.repositories.createdataform.repositories.list
Jika Anda tidak memiliki salah satu peran yang telah ditetapkan ini, Anda dapat meminta izin yang diperlukan. Peran khusus tidak diupdate secara otomatis dan harus diedit secara manual.
Langkah berikutnya
- Untuk mempelajari cara membuat kueri tersimpan, lihat Membuat kueri tersimpan.
- Untuk mempelajari cara mengelola kueri tersimpan, lihat Mengelola kueri tersimpan.