Einführung in BigQuery DataFrames
BigQuery DataFrames ist eine Open-Source-Python-Bibliothek, mit der Sie die BigQuery-Datenverarbeitung mithilfe vertrauter Python APIs nutzen können. BigQuery DataFrames bietet ein Pythonic DataFrame, das von der BigQuery-Engine unterstützt wird. Die pandas- und scikit-learn-APIs werden implementiert, indem die Datenverarbeitung durch SQL-Konvertierung an BigQuery übertragen wird. So können Sie BigQuery verwenden, um Terabyte an Daten zu untersuchen und zu verarbeiten, Datenpipelines zu erstellen und Modelle für maschinelles Lernen (ML) zu trainieren – alles mit Python APIs und ohne Daten auf Ihren Clientcomputer zu übertragen.
Wenn Sie mit Pandas vertraut sind, können Sie BigQuery DataFrames verwenden, um mit BigQuery-Daten zu arbeiten. Dazu sind nur minimale Änderungen an Ihrem Code erforderlich. Sie können beispielsweise vertraute Pandas-Methoden verwenden, um Daten aus einer BigQuery-Tabelle zu analysieren:
Vorteile von BigQuery DataFrames
BigQuery DataFrames bietet folgende Funktionen:
- Bietet mehr als 750 Pandas- und Scikit-Learn-APIs, die durch SQL-Konvertierung in BigQuery- und BigQuery ML-APIs implementiert werden.
- Verzögert die Ausführung von Abfragen für verbesserte Leistung.
- Erweitert Datentransformationen mit benutzerdefinierten Python-Funktionen, um Daten in Cloud de Confiance by S3NSzu verarbeiten. Diese Funktionen werden automatisch als BigQuery-Remote-Funktionen bereitgestellt.
- Einbindung in die Gemini Enterprise Agent Platform, damit Sie Gemini-Modelle für die Textgenerierung verwenden können.
Lizenzierung
BigQuery DataFrames wird mit der Apache-2.0-Lizenz vertrieben.
BigQuery DataFrames enthält auch Code, der von den folgenden Drittanbieterpaketen abgeleitet wurde:
Weitere Informationen finden Sie im Verzeichnis third_party/bigframes_vendored im GitHub-Repository für BigQuery DataFrames.
Kontingente und Limits
- Für BigQuery DataFrames gelten BigQuery-Kontingente, einschließlich Hardware-, Software- und Netzwerkkomponenten.
- Eine Teilmenge der pandas- und scikit-learn-APIs wird unterstützt. Weitere Informationen finden Sie unter Unterstützte pandas APIs.
- Sie müssen alle automatisch erstellten Cloud Run Functions-Funktionen im Rahmen der Sitzungsbereinigung explizit bereinigen. Weitere Informationen finden Sie unter Unterstützte pandas APIs.
Preise
- BigQuery DataFrames ist eine Reihe von Open-Source-Python-Bibliotheken, die kostenlos heruntergeladen werden können.
- BigQuery DataFrames verwendet BigQuery, Cloud Run-Funktionen, die Agent Platform und andereCloud de Confiance by S3NS -Dienste, für die eigene Kosten anfallen.
- Bei der normalen Nutzung speichert BigQuery DataFrames temporäre Daten wie Zwischenergebnisse in BigQuery-Tabellen. Diese Tabellen sind standardmäßig sieben Tage lang verfügbar. Die darin gespeicherten Daten werden Ihnen in Rechnung gestellt. Die Tabellen werden im Dataset
_anonymous_im Projekt Cloud de Confiance erstellt, das Sie in der Optionbf.options.bigquery.projectangeben.
Anwendungsfälle
Sie können BigQuery DataFrames für die folgenden Analyse- und Machine-Learning-Anwendungsfälle verwenden:
- Machine Learning und KI
- Python-Funktionen anpassen
- Graphen mit BigQuery DataFrames visualisieren
- BigQuery DataFrames in dbt verwenden
- BigQuery JupyterLab-Plug-in verwenden
Codebeispiele und Referenzdokumentation
Codebeispiele, Notebooks und Referenzdokumentation für BigQuery DataFrames:
- Beispiel-Notebooks für BigQuery DataFrames auf GitHub
- Referenz zur BigQuery DataFrames API (einschließlich
bigframes.pandasundbigframes.bigquery.ai) - Referenz zur Cloud-Clientbibliothek für BigQuery DataFrames
- Übersicht über BigQuery Python-Bibliotheken
- BigQuery DataFrames-Quellcode-Repository auf GitHub und Paket auf PyPI