Pengantar alat developer

BigQuery menyediakan serangkaian alat developer yang dapat Anda gunakan untuk mengakses BigQuery di lingkungan pengembangan, menghubungkan BigQuery ke aplikasi eksternal, dan mengembangkan solusi menyeluruh. Sebelum menggunakan alat ini, Anda harus memahami konsep BigQuery standar, seperti analisis dan organisasi resource.

Alat untuk mengakses BigQuery di lingkungan pengembangan

BigQuery API dan library klien adalah alat developer inti untuk membuat permintaan BigQuery di luar Google Cloud konsol dan alat command line bq. Saat mengakses BigQuery dengan cara ini, Anda juga harus memberikan beberapa bentuk autentikasi.

API

BigQuery menawarkan REST dan gRPC API untuk berinteraksi secara terprogram dengan berbagai layanannya. API berikut tersedia:

Library klien

Meskipun Anda dapat menggunakan BigQuery API secara langsung dengan membuat permintaan ke server, penggunaan library klien BigQuery dapat mengurangi jumlah kode yang perlu Anda tulis secara signifikan dengan memberikan penyederhanaan dalam panggilan BigQuery API. Bahasa yang didukung untuk BigQuery adalah C#, Go, Java, Node.js, PHP, Python, dan Ruby. Untuk mencoba panduan memulai library klien BigQuery, lihat Membuat kueri set data publik dengan library klien BigQuery.

Autentikasi

Autentikasi adalah proses yang digunakan untuk mengonfirmasi identitas Anda melalui penggunaan kredensial. Saat Anda mengakses BigQuery di lingkungan pengembangan, bentuk autentikasi selalu diperlukan. Metode autentikasi yang paling umum untuk developer BigQuery adalah Kredensial Default Aplikasi, yang secara otomatis menemukan kredensial berdasarkan lingkungan Anda. Untuk mengetahui informasi selengkapnya tentang prinsip autentikasi umum dan metode autentikasi lainnya, lihat Mengautentikasi ke BigQuery.

Alat untuk menghubungkan BigQuery ke aplikasi eksternal

Beberapa alat koneksi yang disesuaikan tersedia untuk membantu Anda menggabungkan kemampuan BigQuery dengan aplikasi pihak ketiga.

MCP Toolbox for Databases

Model Context Protocol (MCP) adalah protokol terbuka untuk menghubungkan model bahasa besar (LLM) ke sumber data seperti BigQuery. The MCP Toolbox for Databases menghubungkan project BigQuery Anda ke berbagai Lingkungan Pengembangan Terintegrasi (IDE) dan alat developer, sehingga Anda dapat membuat agen AI yang lebih canggih dengan data BigQuery.

Analisis agen BigQuery

Analisis agen BigQuery adalah solusi pihak pertama dan open source yang menangkap, menganalisis, dan memvisualisasikan data interaksi agen multimodal dalam skala besar. Solusi ini memungkinkan developer melakukan streaming interaksi agen mentah, seperti permintaan, respons, panggilan alat, dan error langsung ke BigQuery.

Untuk mempelajari solusi ini lebih lanjut, lihat Menggunakan analisis agen BigQuery.

Driver ODBC dan JDBC

Driver Open Database Connectivity (ODBC) dan Java Database Connectivity (JDBC) menghubungkan aplikasi ke database. Google bermitra dengan Simba untuk menyediakan driver ODBC dan JDBC untuk BigQuery, yang dapat Anda gunakan untuk membantu membangun aplikasi software netral database melalui alat dan infrastruktur pilihan Anda. Driver JDBC yang dikembangkan Google untuk BigQuery juga tersedia dalam Pratinjau.

Data Agent Kit

Google Cloud Data Agent Kit menyediakan ekstensi untuk alat pengkodean agen, seperti VS Code, Antigravity, dan Cursor, yang memungkinkan Anda berinteraksi dengan resource BigQuery langsung di lingkungan agen. Anda dapat menggunakan ekstensi ini untuk menjelajahi set data, mengelola pipeline, menjalankan kueri, dan meminta agen Anda untuk melakukan tugas BigQuery lainnya langsung di IDE pilihan Anda.

Data Agent Kit juga menyediakan serangkaian plugin open source yang dapat Anda gunakan dengan berbagai alat command line, termasuk Antigravity CLI, Gemini CLI, Claude Code, dan Codex CLI.

Alat untuk mengembangkan solusi menyeluruh

Saat Anda membuat solusi kompleks dengan BigQuery, Google menawarkan banyak jalur untuk membantu Anda, terutama melalui contoh kode, kemampuan repositori dan ruang kerja, serta berbagai integrasi BigQuery.

Contoh kode

Contoh kode BigQuery menyediakan cuplikan untuk menyelesaikan tugas umum di BigQuery, seperti membuat tabel, mencantumkan koneksi, melihat komitmen dan pemesanan kapasitas, serta memuat data. Anda dapat menggunakan contoh kode ini untuk mulai membangun solusi yang lebih kompleks.

Repositori dan ruang kerja

Anda dapat menggunakan repositori untuk mengontrol versi file yang Anda gunakan di BigQuery, dan Anda dapat menggunakan ruang kerja dalam repositori tersebut untuk mengedit kode. BigQuery menggunakan Git untuk merekam perubahan dan mengelola versi file. Anda dapat menggunakan kemampuan Git yang ada di BigQuery, atau Anda dapat terhubung ke repositori Git pihak ketiga.

Layanan dan alat terintegrasi

Layanan dan alat Google berikut terintegrasi dengan BigQuery dan menawarkan kemampuan tambahan untuk membangun solusi:

  • Managed Service untuk Apache Spark. Layanan terkelola sepenuhnya untuk menjalankan tugas Apache Hadoop dan Apache Spark. Managed Service untuk Apache Spark menyediakan konektor BigQuery, yang memungkinkan Hadoop dan Spark langsung memproses data dari BigQuery.
  • Dataflow. Layanan terkelola sepenuhnya untuk menjalankan tugas Apache Beam dalam skala besar. Konektor I/O BigQuery untuk Beam memungkinkan pipeline Beam membaca dan menulis data ke dan dari BigQuery.
  • Managed Service untuk Apache Airflow. Layanan penjadwalan alur kerja terkelola sepenuhnya yang dibangun di Apache Airflow. Operator BigQuery memungkinkan alur kerja Airflow mengelola set data dan tabel, menjalankan kueri, serta memvalidasi data.
  • Pub/Sub. Layanan pesan asinkron dan skalabel. Pub/Sub menyediakan langganan BigQuery, yang dapat Anda gunakan untuk menulis pesan ke tabel BigQuery yang ada saat pesan diterima.
  • Dataform. Layanan bagi analis data untuk mengembangkan, menguji, mengontrol versi, dan menjadwalkan alur kerja SQL yang kompleks untuk transformasi data di BigQuery.
  • Modul Terraform BigQuery. Modul untuk mengotomatiskan pembuatan instance dan deployment set data serta tabel BigQuery.
  • Alat command line bq. Alat command line berbasis Python untuk BigQuery.

Google juga memvalidasi puluhan solusi dan integrasi partner untuk BigQuery melalui Google Cloud program Ready - BigQuery. Partner yang diakui ini telah memenuhi serangkaian persyaratan inti untuk memastikan kompatibilitas dengan BigQuery.

Langkah berikutnya

  • Untuk mengetahui informasi tentang resource dan acara mendatang bagi Google Cloud developer, buka pusat developer.
  • Untuk mengetahui informasi tentang cara perusahaan lain menggunakan Google Cloud, lihat Data Cloud untuk ISV.