Pengantar SQL di Bigtable
Selain Admin dan Data API, Bigtable mendukung kueri SQL. Anda dapat menggunakan SQL untuk membuat kueri data Bigtable dengan cara berikut:
- Untuk pengembangan aplikasi berlatensi rendah, GoogleSQL untuk Bigtable
- Untuk pemrosesan batch dan ETL, Spark SQL
- Untuk menganalisis data dari beberapa sumber, BigQuery
GoogleSQL untuk Bigtable
GoogleSQL adalah bahasa kueri yang digunakan oleh beberapa layanan Google Cloud, termasuk Spanner dan BigQuery. Anda dapat membuat dan menjalankan kueri GoogleSQL di Bigtable Studio di Google Cloud konsol, atau Anda dapat menjalankannya secara terprogram menggunakan salah satu library klien untuk Bigtable yang mendukung kueri SQL. Untuk mengetahui informasi selengkapnya, lihat Menggunakan SQL dengan library klien Bigtable.
GoogleSQL untuk Bigtable mirip dengan Cassandra Query Language (CQL) dalam banyak hal, dan menyertakan jenis data peta, yang dirancang untuk membuat kueri data Bigtable yang disimpan dalam keluarga kolom, kolom, dan sel.
Untuk memulai, lihat ringkasan GoogleSQL untuk Bigtable.
Spark SQL
Untuk kasus penggunaan data science atau batch processing dan ETL lainnya, konektor Bigtable Spark memungkinkan Anda membaca dan menulis data Bigtable menggunakan Spark SQL. Untuk mengetahui informasi selengkapnya, lihat Menggunakan konektor Bigtable Spark.
BigQuery
Jika ingin menggabungkan data dari beberapa sumber, termasuk Bigtable, dan menjalankan analisis ad hoc batch, Anda dapat membuat tabel eksternal BigQuery dan menjalankan kueri SQL dari BigQuery. Untuk mengetahui informasi selengkapnya, lihat artikel Membuat kueri dan menganalisis data Bigtable dengan BigQuery.
Langkah berikutnya
- Pelajari cara menjalankan kueri di Google Cloud konsol tanpa SQL.
- Pelajari dokumentasi referensi GoogleSQL untuk Bigtable.
- Membandingkan tabel dan tampilan