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:
Di Konsol Google Cloud, buka halaman BigQuery.
Di menu navigasi BigQuery, klik BI Engine.
Klik Create reservation.
Di halaman Create reservation, tentukan opsi untuk Location dan GiB Capacity, lalu klik Next.
Bagian Tabel Pilihan (Opsional) akan ditampilkan.
Di kolom ID Tabel, tentukan tabel yang ingin dipercepat menggunakan pola
PROJECT.DATASET.TABLE
.Ganti kode berikut:
PROJECT
: project ID Google Cloud AndaDATASET
: set dataTABLE
: tabel yang ingin diakselerasi
Klik Next.
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:
Di konsol Google Cloud, buka halaman BigQuery.
Di menu navigasi BigQuery, klik BI Engine.
Jika project Anda dikonfigurasi untuk tabel pilihan, kumpulan tabel akan ditampilkan di kolom Tabel Pilihan.
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 diakselerasiDATASET
: set data yang berisi tabel yang diakselerasiTABLE#
: 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:
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:
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
- Mulai gunakan sandbox BigQuery. Bebas risiko dan tanpa biaya.
- Pelajari cara menggunakan BI Engine dengan alat business intelligence lainnya.
- Pelajari cara memesan kapasitas untuk BI Engine.