Memesan kapasitas BI Engine

Saat menggunakan BigQuery BI Engine, tagihan Anda didasarkan pada kapasitas BI Engine yang dibeli untuk project Anda. Pemesanan dikenai biaya per Gb/jam, dengan harga per region sesuai dengan harga sesuai permintaan. Jika memiliki komitmen berbasis kapasitas, Anda akan memenuhi syarat untuk mendapatkan diskon hingga 100% berdasarkan komitmen aktif tersebut. Untuk mengetahui detailnya, lihat harga berdasarkan kapasitas.

Anda membeli kapasitas BigQuery BI Engine dengan membuat pemesanan. Pemesanan dilampirkan ke project yang Anda identifikasi saat pemesanan dibuat. BI Engine menggunakan kapasitas ini untuk menentukan berapa banyak data yang dapat disimpan dalam cache. Untuk mengetahui informasi selengkapnya tentang ukuran pemesanan maksimum untuk BI Engine, lihat Kuota dan batas.

Peran yang diperlukan

Untuk mendapatkan izin yang diperlukan untuk membuat dan menghapus pemesanan, minta administrator untuk memberi Anda peran IAM BigQuery Resource Admin (roles/bigquery.resourceAdmin ) pada project. Untuk mengetahui informasi selengkapnya tentang cara memberikan peran, lihat Mengelola akses.

Anda mungkin juga bisa mendapatkan izin yang diperlukan melalui peran khusus atau peran bawaan lainnya.

Membuat pemesanan

Untuk memesan kapasitas BI Engine sesuai permintaan, ikuti langkah-langkah berikut:

Konsol

  1. Di halaman BigQuery, di Administrasi, buka halaman BI Engine.

    Buka BI Engine

  2. Klik Buat pemesanan.

  3. Di halaman Buat pemesanan, untuk Langkah 1:

    • Verifikasi nama project Anda.
    • Pilih lokasi Anda. Lokasi harus cocok dengan lokasi set data yang Anda kueri.
    • Sesuaikan penggeser ke jumlah kapasitas memori yang Anda pesan. Contoh berikut menetapkan kapasitas ke 2 GB. Ukuran maksimum saat ini adalah 250 GB.

      Lokasi kapasitas BI Engine

  4. Klik Next.

  5. Secara opsional, masukkan ID Tabel untuk tabel pilihan, lalu klik Berikutnya.

  6. Untuk Langkah 3, tinjau detail pemesanan Anda, lalu klik Buat.

Setelah mengonfirmasi pemesanan, detailnya akan ditampilkan di halaman Pemesanan.

SQL

Gunakan pernyataan DDL ALTER BI_CAPACITY SET OPTIONS.

  1. Di konsol Google Cloud, buka halaman BigQuery.

    Buka BigQuery

  2. Di editor kueri, masukkan pernyataan berikut:

    ALTER BI_CAPACITY `PROJECT_ID.LOCATION_ID.default`
    SET OPTIONS (
      size_gb = VALUE,
      preferred_tables = <ARRAY<STRING>>);
    

    Ganti kode berikut:

    • PROJECT_ID: ID opsional project yang akan mendapatkan manfaat dari akselerasi BI Engine. Jika dihilangkan, project default akan digunakan.
    • LOCATION_ID: lokasi tempat data perlu di-cache, diawali dengan region-. Contoh: region-us, region-us-central1.
    • VALUE: ukuran INT64 pemesanan untuk kapasitas BI Engine dalam gigabyte, 1 hingga 250 GB. Menetapkan VALUE akan menggantikan nilai yang sudah ada, jika ada. Menetapkan ke NULL akan menghapus nilai untuk opsi tersebut.
    • STRING: daftar tabel opsional tempat akselerasi harus diterapkan. Format: project.dataset.table or dataset.table. Jika project dihilangkan, maka project default akan digunakan.

  3. Klik Run.

Untuk informasi selengkapnya tentang cara menjalankan kueri, lihat Menjalankan kueri interaktif.

bq

Gunakan perintah bq update dan berikan pernyataan bahasa definisi data (DDL) sebagai parameter kueri:

bq --project_id=PROJECT_ID update \
    --bi_reservation_size=SIZE \
    --location=LOCATION \
    --reservation

Ganti kode berikut:

  • PROJECT_ID: ID project Anda
  • SIZE: kapasitas memori pemesanan dalam gigabyte, 1 hingga 250 GB
  • LOCATION: lokasi set data yang Anda kueri

Memperkirakan dan mengukur kapasitas

Guna memperkirakan persyaratan kapasitas untuk reservasi BI Engine, ikuti langkah-langkah berikut:

  1. Lihat skema informasi tampilan TABLE_STORAGE untuk menentukan ukuran penyimpanan tabel yang logis, dan gunakan untuk reservasi BI Engine awal Anda. Misalnya, untuk kueri terhadap tabel dengan data 200 GiB, sebaiknya Anda memulai dengan reservasi BI Engine sebesar 200 GiB. Kueri yang lebih selektif yang hanya menggunakan subset kolom atau partisi yang tersedia dapat dimulai dengan ukuran reservasi yang lebih kecil.
  2. Jalankan semua kueri yang memerlukan pengoptimalan dan yang dibuat di project dan region yang sama dengan reservasi BI Engine. Sasarannya adalah memperkirakan beban kerja yang perlu Anda optimalkan. Peningkatan beban memerlukan lebih banyak memori untuk menangani kueri. Data dimuat ke BI Engine setelah kueri diterima.
  3. Bandingkan reservasi RAM BI Engine Anda dengan jumlah byte yang digunakan, reservation/used_bytes dalam metrik bigquerybiengine Cloud Monitoring.
  4. Sesuaikan kapasitas reservasi berdasarkan hasil. Dalam banyak kasus penggunaan, reservasi yang lebih kecil dapat mempercepat sebagian besar kueri, sehingga menghemat uang dan resource. Untuk informasi selengkapnya tentang Pemantauan BI Engine, lihat Pemantauan BI Engine.

Faktor-faktor berikut memengaruhi ukuran reservasi BI Engine:

  • BI Engine hanya meng-cache kolom dan baris yang sering diakses yang diperlukan untuk memproses kueri.
  • Jika reservasi digunakan sepenuhnya, BI Engine akan mencoba mengurangi data yang paling lama digunakan guna mengosongkan kapasitas untuk kueri baru.
  • Jika beberapa kueri yang intensif secara komputasi menggunakan set data yang sama, BI Engine akan memuat salinan data tambahan untuk mendistribusikan ulang dan mengoptimalkan waktu respons.

Hapus pemesanan

Untuk menghapus pemesanan kapasitas, ikuti langkah-langkah berikut:

Konsol

  1. Di halaman BigQuery, di Administrasi, buka halaman BI Engine.

    Buka BI Engine

  2. Di bagian Pemesanan, cari pemesanan Anda.

  3. Di kolom Tindakan, klik ikon di sebelah kanan pemesanan, lalu pilih Hapus.

  4. Dalam dialog Hapus pemesanan?, masukkan Delete, lalu klik HAPUS.

SQL

Menetapkan opsi kapasitas BI Engine.

  1. Di konsol Google Cloud, buka halaman BigQuery.

    Buka BigQuery

  2. Di editor kueri, masukkan pernyataan berikut:

    ALTER BI_CAPACITY `PROJECT_ID.LOCATION_ID.default`
    SET OPTIONS (
      size_gb = 0);
    

    Ganti kode berikut:

    • PROJECT_ID: ID opsional project yang akan mendapatkan manfaat dari akselerasi BI Engine. Jika dihilangkan, project default akan digunakan.
    • LOCATION_ID: lokasi tempat data perlu di-cache, diawali dengan region-. Contoh: region-us, region-us-central1.

    Saat Anda menghapus semua pemesanan kapasitas dalam sebuah project, BI Engine akan dinonaktifkan untuk project tersebut.

  3. Klik Run.

Untuk informasi selengkapnya tentang cara menjalankan kueri, lihat Menjalankan kueri interaktif.

bq

Gunakan perintah bq update dan berikan pernyataan DDL sebagai parameter kueri.

bq --project_id="PROJECT_ID" \
update --reservation
    --bi_reservation_size=0 \
    --location=LOCATION

Ganti kode berikut:

  • PROJECT_ID: ID project Anda
  • LOCATION: lokasi set data yang Anda kueri

Melihat metadata resource

Anda dapat memperoleh informasi tentang kapasitas BI Engine dengan meng-kueri tabel INFORMATION_SCHEMA. BigQuery memberikan tampilan INFORMATION_SCHEMA berikut:

Langkah selanjutnya