Driver ODBC dan JDBC untuk BigQuery
Pengantar
Untuk memungkinkan pengguna memanfaatkan kemampuan BigQuery dan GoogleSQL, Google berpartner dengan Simba untuk menyediakan driver Java Database Connectivity (JDBC) dan Open Database Connectivity (ODBC) khusus.
Driver JDBC dan ODBC memungkinkan Anda menggunakan BigQuery dengan alat dan infrastruktur pilihan Anda. Driver ini memungkinkan Anda mengakses fitur BigQuery seperti integrasi penyimpanan berperforma tinggi dan pengelolaan pemesanan yang hanya tersedia melalui BigQuery API. Driver khusus ini dirancang khusus untuk BigQuery dan tidak dapat digunakan dengan produk atau layanan lainnya. Anda tidak memerlukan lisensi tambahan untuk menggunakan driver ini.
Driver ODBC saat ini
Driver berikut adalah rilis stabil terbaru dari driver ODBC.
Rilis ODBC 3.0.7.1016
- Windows 32-bit (msi)
- Windows 64-bit (msi)
- Linux 32-bit dan 64-bit (tar.gz)
- macOS (dmg)
- Catatan rilis
- Panduan Penginstalan dan Konfigurasi
Rilis ODBC 2.5.2.1004
Sebaiknya upgrade ke rilis 3.x. Rilis 2.5.x didukung untuk perbaikan bug dan update keamanan penting, tetapi fitur BigQuery baru hanya akan ditambahkan ke rilis 3.x.
- Windows 32-bit (msi)
- Windows 64-bit (msi)
- Linux 32-bit dan 64-bit (tar.gz)
- macOS (dmg)
- Catatan rilis
- Panduan penginstalan dan konfigurasi
Driver JDBC saat ini
Driver berikut adalah rilis stabil terbaru dari driver JDBC.
Rilis JDBC 1.6.1.1002
Izin yang diperlukan untuk ODBC HTAPI
High-Throughput API (HTAPI) adalah API opsional untuk ODBC. Untuk informasi selengkapnya tentang HTAPI, lihat Panduan Penginstalan dan Konfigurasi.
Untuk mendapatkan izin yang diperlukan guna menggunakan High-Throughput API,
minta administrator untuk memberi Anda
peran IAM BigQuery Read Session User (roles/bigquery.readSessionUser
) di project BigQuery Anda.
Untuk mengetahui informasi selengkapnya tentang cara memberikan peran, lihat Mengelola akses ke project, folder, dan organisasi.
Peran bawaan ini berisi izin yang diperlukan untuk menggunakan High-Throughput API. Untuk melihat izin yang benar-benar diperlukan, luaskan bagian Izin yang diperlukan:
Izin yang diperlukan
Izin berikut diperlukan untuk menggunakan High-Throughput API:
-
resourcemanager.projects.get
-
resourcemanager.projects.list
-
bigquery.readsessions.create
-
bigquery.readsessions.getData
-
bigquery.readsessions.update
Anda mungkin juga bisa mendapatkan izin ini dengan peran khusus atau peran bawaan lainnya.
Batasan
- Driver JDBC dan ODBC tidak mendukung fitur ekspor atau beban berperforma tinggi BigQuery. Anda dapat melakukan penyisipan data dengan pernyataan bahasa manipulasi data (DML), tetapi pernyataan ini tunduk pada batas pada pernyataan DML.
- Driver JDBC dan ODBC tidak mendukung jenis data
ARRAY
danSTRUCT
GoogleSQL. Jika output untuk jenis data ini diminta dari driver, driver akan merender jenis data ke dalam formatJSON
. Untuk menghindari outputJSON
, pertimbangkan untuk meratakan nilai berulang atau memilih kolom tertentu dari kumpulan data. - Driver JDBC dan ODBC tidak mendukung awalan kueri.
- Driver JDBC dan ODBC mendukung kueri berparameter, tetapi menyiapkan kueri dengan parameter hanya memberikan validasi kueri. Kueri berparameter dengan driver JDBC dan ODBC tidak memengaruhi performa kueri.
Dukungan
Dukungan untuk driver JDBC dan ODBC tersedia dari Cloud Customer Care.
Harga
Driver dapat didownload tanpa biaya. Namun, biaya untuk menjalankan kueri menggunakan driver bervariasi bergantung pada konfigurasi Anda:
- Harga kueri berlaku secara default untuk semua kueri dari driver. Ini adalah satu-satunya model harga yang digunakan kecuali jika driver dikonfigurasi untuk mendukung kumpulan hasil yang besar.
- Harga penyimpanan berlaku selain harga kueri saat driver dikonfigurasi untuk menulis hasil yang besar yang ditetapkan ke tabel tujuan. Data ini disimpan selama 24 jam, dan Anda dikenai biaya penyimpanan selama durasi tersebut.
- Harga Storage API hanya berlaku jika Anda menggunakan driver untuk memanggil Storage API. Model harga ini mencakup data yang dibaca langsung dari hasil kueri, bukan data yang dipindai selama eksekusi kueri. Perhatikan bahwa harga Storage API hanya berlaku untuk kumpulan hasil yang besar.