Pengantar kueri berkelanjutan

Dokumen ini menjelaskan kueri berkelanjutan BigQuery.

Kueri berkelanjutan BigQuery adalah pernyataan SQL yang dijalankan secara terus-menerus. Kueri berkelanjutan memungkinkan Anda menganalisis data yang masuk dengan menggunakan BigQuery secara real time. Anda dapat menyisipkan baris output yang dihasilkan dengan kueri berkelanjutan ke tabel BigQuery atau mengekspornya ke Pub/Sub atau Bigtable. Kueri berkelanjutan dapat memproses data yang telah ditulis ke tabel BigQuery standar dengan menggunakan salah satu metode berikut:

Anda dapat menggunakan kueri berkelanjutan untuk melakukan tugas yang sensitif terhadap waktu, seperti membuat dan segera menindaklanjuti insight, menerapkan mesin real time learning (ML), dan mereplikasi data ke platform lain. Ini memungkinkan Anda menggunakan BigQuery sebagai pemrosesan data berbasis peristiwa untuk logika keputusan aplikasi Anda.

Diagram berikut menunjukkan alur kerja kueri berkelanjutan yang umum:

Diagram yang menunjukkan alur kerja umum untuk kueri berkelanjutan.

Kasus penggunaan

Kasus penggunaan umum saat Anda mungkin ingin menggunakan kueri berkelanjutan adalah sebagai berikut:

  • Layanan interaksi pelanggan yang dipersonalisasi: gunakan AI generatif untuk membuat pesan yang disesuaikan untuk setiap interaksi pelanggan.
  • Deteksi anomali: membangun solusi yang memungkinkan Anda melakukan anomali dan ancaman pada data yang kompleks secara real time, sehingga Anda dapat bereaksi terhadap masalah dengan cepat.
  • Pipeline berbasis peristiwa yang dapat disesuaikan: gunakan integrasi kueri berkelanjutan dengan Pub/Sub untuk memicu aplikasi downstream berdasarkan koneksi masuk layanan otomatis dan data skalabel.
  • Pengayaan data dan ekstraksi entitas: gunakan kueri berkelanjutan untuk melakukan pengayaan dan transformasi data secara {i>real time<i} dengan menggunakan fungsi SQL dan model ML lainnya.
  • Reverse extract-transform-load (ETL): melakukan ETL terbalik real-time ke dalam sistem penyimpanan yang lebih cocok untuk layanan aplikasi berlatensi rendah. Misalnya, menganalisis atau meningkatkan data peristiwa yang ditulis ke BigQuery, lalu streaming ke Bigtable untuk aplikasi menyeluruh.

Operasi yang didukung

Operasi berikut didukung dalam kueri berkelanjutan:

Otorisasi

Untuk menjalankan kueri berkelanjutan yang berjalan lama, gunakan metode akun layanan, bukan pengguna menggunakan akun layanan.

Token akses Google Cloud yang digunakan saat menjalankan tugas kueri berkelanjutan yang memiliki time to live (TTL) selama dua hari saat dibuat oleh akun pengguna. Oleh karena itu, tugas tersebut akan menghentikan yang berjalan setelah dua hari. Token akses yang dihasilkan oleh layanan akun tidak dibatasi oleh TTL, jadi tugas kueri berkelanjutan yang dijalankan oleh akun layanan berjalan hingga dibatalkan secara eksplisit. Untuk informasi selengkapnya, lihat Jalankan kueri berkelanjutan menggunakan akun layanan.

Lokasi

Kueri berkelanjutan didukung di lokasi berikut:

  • US
  • EU
  • asia-northeast1
  • asia-south1
  • europe-west1
  • europe-west2
  • europe-west4
  • us-central1
  • us-east1
  • us-east4
  • us-west1

Batasan

Kueri berkelanjutan diberi batasan berikut:

Batasan reservasi

  • Anda harus membuat edisi Enterprise atau Enterprise Plus edisi reservasi agar dapat berjalan kueri berkelanjutan. Kueri berkelanjutan tidak mendukung komputasi on-demand model penagihan.
  • Saat Anda membuat penetapan reservasi untuk kueri berkelanjutan, reservasi terkait dibatasi hingga 500 slot atau kurang, serta tidak dapat dikonfigurasi untuk menggunakan penskalaan otomatis.
  • Penetapan reservasi kueri berkelanjutan tidak dibagikan slot tidak ada aktivitas, meskipun reservasi dikonfigurasi untuk melakukannya.
  • Anda tidak dapat membuat penetapan reservasi yang menggunakan jenis pekerjaan di reservasi yang sama dengan penetapan reservasi kueri berkelanjutan.
  • Anda tidak dapat mengonfigurasi kueri berkelanjutan secara serentak. BigQuery secara otomatis menentukan jumlah kueri berkelanjutan yang dapat dijalankan secara serentak, berdasarkan penetapan reservasi yang tersedia yang menggunakan Jenis pekerjaan CONTINUOUS.
  • Saat menjalankan beberapa kueri berkelanjutan menggunakan reservasi yang sama, pekerjaan individu mungkin tidak membagi sumber daya yang tersedia secara adil, didefinisikan oleh Keadilan BigQuery.

Harga

Kueri berkelanjutan menggunakan Harga komputasi kapasitas BigQuery, yang diukur dalam slot. Untuk menjalankan kueri berkelanjutan, Anda harus memiliki reservasi yang menggunakan Edisi Enterprise atau Enterprise Plus, dan tugas reservasi yang menggunakan jenis tugas CONTINUOUS.

Penggunaan resource BigQuery lainnya, seperti penyerapan data dan penyimpanan, dikenakan tarif yang tercantum dalam Harga BigQuery.

Penggunaan layanan lain yang menerima hasil kueri berkelanjutan atau yang disebut selama pemrosesan kueri berkelanjutan dikenakan biaya sesuai dengan tarif yang layanan IT perusahaan mereka. Untuk harga layanan Google Cloud lain yang digunakan oleh jaringan lihat topik berikut:

Langkah selanjutnya

Coba buat kueri berkelanjutan.