Présentation de BigQuery DataFrames
La bibliothèque BigQuery DataFrames Open Source vous permet de traiter des téraoctets de données et d'entraîner des modèles d'IA et de machine learning (ML) à l'aide d'API Python connues. Vous pouvez utiliser les API pandas et scikit-learn pour créer des pipelines de données et analyser des ensembles de données volumineux directement dans BigQuery sans déplacer les données vers votre machine cliente.
Avantages de BigQuery DataFrames
BigQuery DataFrames effectue les opérations suivantes :
- Propose plus de 750 API pandas et scikit-learn mises en œuvre via une conversion SQL vers les API BigQuery et BigQuery ML.
- Diffère l'exécution des requêtes pour améliorer les performances.
- Étendre les transformations de données à l'aide de fonctions Python définies par l'utilisateur pour permettre de traiter des données dans Google Cloud. Ces fonctions sont automatiquement déployées en tant que fonctions distantes BigQuery.
- S'intègre à Gemini Enterprise Agent Platform pour vous permettre d'utiliser des modèles Gemini pour la génération de texte.
Licences
BigQuery DataFrames est distribué sous la licence Apache-2.0.
BigQuery DataFrames contient également du code dérivé des packages tiers suivants :
Pour en savoir plus, consultez le répertoire third_party/bigframes_vendored dans le dépôt GitHub BigQuery DataFrames.
Quotas et limites
- Les quotas BigQuery s'appliquent à BigQuery DataFrames, y compris aux composants matériels, logiciels et réseau.
- Un sous-ensemble d'API pandas et scikit-learn est compatible. Pour en savoir plus, consultez la section API pandas compatibles.
- Lors du nettoyage de la session, vous devez nettoyer explicitement toutes les fonctions Cloud Run Functions qui ont été créées automatiquement. Pour en savoir plus, consultez la section API pandas compatibles.
Tarifs
- BigQuery DataFrames est un ensemble de bibliothèques Open Source Python disponibles en téléchargement sans frais supplémentaires.
- BigQuery DataFrames utilise BigQuery, Cloud Run Functions, Agent Platform et d'autres servicesGoogle Cloud , qui sont chacun soumis à une tarification spécifique.
- Dans le cadre d'une utilisation normale, BigQuery DataFrames stocke des données temporaires, telles que des résultats intermédiaires, dans des tables BigQuery. Ces tables sont conservées pendant sept jours par défaut, et les données qu'elles contiennent vous sont facturées. Les tables sont créées dans l'ensemble de données
_anonymous_du projet Google Cloud que vous spécifiez dans l'optionbf.options.bigquery.project.
Cas d'utilisation
Si vous connaissez pandas, vous pouvez utiliser BigQuery DataFrames pour travailler avec des données BigQuery en apportant un minimum de modifications à votre code. Par exemple, vous pouvez utiliser des méthodes pandas familières pour analyser les données d'une table BigQuery :
Vous pouvez utiliser BigQuery DataFrames pour les cas d'utilisation d'analyse et de machine learning suivants :
- Machine learning et IA
- Personnaliser les fonctions Python
- Visualiser des graphiques à l'aide de BigQuery DataFrames
- Utiliser BigQuery DataFrames dans dbt
- Utiliser le plug-in BigQuery JupyterLab
Exemples de code et documentation de référence
Découvrez des exemples de code, des notebooks et la documentation de référence pour BigQuery DataFrames :
- Exemples de notebooks BigQuery DataFrames sur GitHub
- Documentation de référence de l'API BigQuery DataFrames (y compris
bigframes.pandasetbigframes.bigquery.ai) - Documentation de référence de la bibliothèque cliente Cloud BigQuery DataFrames
- Présentation des bibliothèques Python BigQuery
- Dépôt de code source BigQuery DataFrames sur GitHub et package sur PyPI
Étapes suivantes
- Consultez le guide de démarrage rapide sur BigQuery DataFrames.
- Installez et configurez BigQuery DataFrames.
- Découvrez comment manipuler des données et utiliser le système de types de données.
- Découvrez comment gérer les sessions et les E/S.
- Découvrez comment optimiser les performances.