Pengantar BigQuery DataFrames
Library BigQuery DataFrames open source memungkinkan Anda memproses data berukuran terabyte dan melatih model AI dan machine learning (ML) menggunakan Python API yang sudah dikenal. Anda dapat menggunakan API pandas dan scikit-learn untuk membangun pipeline data dan menganalisis set data yang sangat besar langsung di BigQuery tanpa memindahkan data ke mesin klien Anda.
Manfaat BigQuery DataFrames
BigQuery DataFrames melakukan hal berikut:
- Menawarkan lebih dari 750 API pandas dan scikit-learn yang diimplementasikan melalui konversi SQL ke BigQuery dan BigQuery ML API.
- Menunda eksekusi kueri untuk meningkatkan performa.
- Memperluas transformasi data dengan fungsi Python yang ditentukan pengguna agar Anda dapat memproses data di Google Cloud. Fungsi ini di-deploy secara otomatis sebagai fungsi jarak jauh BigQuery.
- Terintegrasi dengan Gemini Enterprise Agent Platform agar Anda dapat menggunakan model Gemini untuk pembuatan teks.
Pemberian Lisensi
BigQuery DataFrames didistribusikan dengan lisensi Apache-2.0.
BigQuery DataFrames juga berisi kode yang berasal dari paket pihak ketiga berikut:
Untuk mengetahui detailnya, lihat direktori third_party/bigframes_vendored di repositori GitHub BigQuery DataFrames.
Kuota dan batas
- Kuota BigQuery berlaku untuk BigQuery DataFrames, termasuk komponen hardware, software, dan jaringan.
- Subset API pandas dan scikit-learn didukung. Untuk mengetahui informasi selengkapnya, lihat API pandas yang didukung.
- Anda harus secara eksplisit membersihkan fungsi Cloud Run Functions yang dibuat secara otomatis sebagai bagian dari pembersihan sesi. Untuk mengetahui informasi selengkapnya, lihat API pandas yang didukung.
Harga
- BigQuery DataFrames adalah serangkaian library Python open source yang tersedia untuk didownload tanpa biaya tambahan.
- BigQuery DataFrames menggunakan BigQuery, Cloud Run Functions, Agent Platform, dan layananGoogle Cloud lainnya, yang dikenai biaya tersendiri.
- Selama penggunaan reguler, BigQuery DataFrames menyimpan data sementara, seperti hasil perantara, dalam tabel BigQuery. Tabel ini bertahan selama tujuh hari secara default, dan Anda akan dikenai biaya untuk data yang disimpan di dalamnya. Tabel dibuat dalam set data
_anonymous_di project Google Cloud yang Anda tentukan dalam opsibf.options.bigquery.project.
Kasus penggunaan
Jika sudah memahami pandas, Anda dapat menggunakan BigQuery DataFrames untuk menangani data BigQuery dengan perubahan minimal pada kode Anda. Misalnya, Anda dapat menggunakan metode pandas yang sudah dikenal untuk menganalisis data dari tabel BigQuery:
Anda dapat menggunakan BigQuery DataFrames untuk kasus penggunaan analisis dan machine learning berikut:
- Machine learning dan AI
- Menyesuaikan fungsi Python
- Memvisualisasikan grafik menggunakan BigQuery DataFrames
- Menggunakan BigQuery DataFrames di dbt
- Menggunakan plugin JupyterLab BigQuery
Contoh kode dan dokumentasi referensi
Pelajari contoh kode, notebook, dan dokumentasi referensi untuk BigQuery DataFrames:
- Notebook contoh BigQuery DataFrames di GitHub
- Referensi API BigQuery DataFrames
(termasuk
bigframes.pandasdanbigframes.bigquery.ai) - Referensi library klien Cloud BigQuery DataFrames
- Ringkasan library Python BigQuery
- Repositori kode sumber BigQuery DataFrames di GitHub dan paket di PyPI
Langkah berikutnya
- Coba panduan memulai BigQuery DataFrames.
- Instal dan konfigurasi BigQuery DataFrames.
- Pelajari cara memanipulasi data dan bekerja dengan sistem jenis data.
- Pelajari cara mengelola sesi dan I/O.
- Pelajari cara mengoptimalkan performa.