Tabel pilihan BI Engine

Fitur tabel pilihan BI Engine BigQuery memungkinkan Anda membatasi akselerasi BI Engine ke kumpulan tabel tertentu. Kueri ke semua tabel lainnya menggunakan slot BigQuery reguler. Misalnya, dengan tabel pilihan, Anda hanya dapat mempercepat tabel dan dasbor yang Anda anggap penting bagi bisnis Anda.

Jika tidak ada cukup RAM dalam project untuk menampung semua tabel pilihan, BI Engine akan mengurangi beban partisi dan kolom yang belum diakses baru-baru ini. Proses ini mengosongkan memori untuk kueri baru yang memerlukan akselerasi.

Menentukan tabel pilihan

Untuk menentukan kumpulan tabel pilihan, Anda dapat menggunakan opsi berikut:

  • Konsol Google Cloud
  • Pernyataan bahasa definisi data (DDL) di SQL

Menentukan tabel pilihan di Konsol Google Cloud

Anda dapat menentukan kumpulan tabel pilihan saat membuat pemesanan baru atau dengan mengedit pemesanan yang sudah ada. Anda dapat memilih tabel dari dalam project yang berisi pemesanan BI Engine, atau tabel BigQuery lainnya.

Menentukan tabel pilihan untuk pemesanan baru

Untuk menentukan kumpulan tabel untuk akselerasi saat Anda membuat pemesanan baru, ikuti langkah-langkah berikut:

  1. Di Konsol Google Cloud, buka halaman BigQuery.

    Buka BigQuery

  2. Di menu navigasi BigQuery, klik BI Engine.

  3. Klik Create reservation.

  4. Di halaman Create reservation, tentukan opsi untuk Location dan GiB Capacity, lalu klik Next.

    Bagian Tabel Pilihan (Opsional) akan ditampilkan.

  5. Di kolom ID Tabel, tentukan tabel yang ingin dipercepat menggunakan pola PROJECT.DATASET.TABLE.

    Ganti kode berikut:

    • PROJECT: project ID Google Cloud Anda
    • DATASET: set data
    • TABLE: tabel yang ingin diakselerasi
  6. Klik Next.

  7. Untuk membuat pemesanan dengan tabel pilihan, klik Buat.

Menentukan tabel pilihan untuk pemesanan yang sudah ada

Untuk menentukan kumpulan tabel untuk akselerasi di pemesanan yang ada, ikuti langkah-langkah berikut:

  1. Di konsol Google Cloud, buka halaman BigQuery.

    Buka BigQuery

  2. Di menu navigasi BigQuery, klik BI Engine.

    Jika project Anda dikonfigurasi untuk tabel pilihan, kumpulan tabel akan ditampilkan di kolom Tabel Pilihan.

    gambar

  3. Pada baris untuk pemesanan yang ingin Anda edit, klik ikon di kolom Tindakan, lalu pilih Edit.

    Diperlukan waktu hingga sepuluh detik untuk menerapkan perubahan. Hanya tabel dalam daftar tabel pilihan yang dapat menggunakan akselerasi BI Engine.

Menentukan tabel pilihan menggunakan SQL

Anda dapat menggunakan pernyataan DDL ALTER BI_CAPACITY SET OPTIONS untuk mengubah kumpulan tabel pilihan dan ukuran pemesanan:

ALTER BI_CAPACITY `<PROJECT_ID>.region-<REGION>.default`
SET OPTIONS (
  size_gb = 100,
  preferred_tables =
    ['TABLE_PROJECT_ID.DATASET.TABLE1',
    'TABLE_PROJECT_ID.DATASET.TABLE2']);

Ganti kode berikut:

  • TABLE_PROJECT_ID: project ID Google Cloud yang berisi tabel yang diakselerasi
  • DATASET: set data yang berisi tabel yang diakselerasi
  • TABLE#: tabel yang ingin diakselerasi

Memverifikasi dengan SQL

Untuk memverifikasi status pemesanan, termasuk kumpulan tabel pilihan, lihat tampilan INFORMATION_SCHEMA.BI_CAPACITIES menggunakan kueri SQL. Misalnya:

SELECT
  *
FROM
  `<PROJECT_ID>.region-<REGION>.INFORMATION_SCHEMA.BI_CAPACITIES`;

Di Konsol Google Cloud, hasil kueri SQL ini terlihat mirip dengan gambar berikut:

gambar

Untuk melihat histori perubahan pemesanan tertentu, gunakan tampilan INFORMATION_SCHEMA.BI_CAPACITY_CHANGES menggunakan kueri SQL. Contoh:

SELECT
  *
FROM
  `<PROJECT_ID>.region-<REGION>.INFORMATION_SCHEMA.BI_CAPACITY_CHANGES`
ORDER BY
  change_timestamp DESC
LIMIT 3;

Di Konsol Google Cloud, hasil kueri SQL ini terlihat mirip dengan gambar berikut:

baris hasil dengan change_timestamp project_id project_number

Batasan

Tabel pilihan BI Engine memiliki batasan-batasan sebagai berikut:

  • Anda tidak dapat menambahkan tampilan ke daftar pemesanan tabel pilihan. Tabel pilihan BI Engine hanya mendukung tabel.
  • Kueri ke tampilan terwujud hanya akan diakselerasi jika tampilan terwujud dan tabel dasarnya ada dalam daftar tabel pilihan.
  • Menentukan partisi atau kolom untuk akselerasi tidak didukung.
  • Kolom jenis JSON tidak didukung dan tidak diakselerasi oleh BI Engine.
  • Semua tabel dalam kueri JOIN harus berada dalam daftar tabel pilihan agar dapat diakselerasi. Jika ada satu tabel yang bukan bagian dari daftar pilihan, kueri tersebut tidak dapat menggunakan BI Engine.
  • Set data publik tidak didukung di Konsol Google Cloud. Untuk menambahkan tabel publik sebagai tabel pilihan, gunakan API atau DDL.

Harga

Untuk mengetahui informasi tentang harga BI Engine, lihat halaman Harga BI Engine.

Langkah selanjutnya