Connectez-vous à BigQuery avec Python

Contenu

Utilisons la bibliothèque cliente de BigQuery en Python pour obtenir des données sur BigQuery.

Installez la bibliothèque cliente

pip install --upgrade google-cloud-bigquery

Créer un compte de service

Pour activer la bibliothèque cliente, vous devez créer un compte de service et configurer l'authentification. S'il n'est pas défini, une erreur DefaultCredentialsError se produira.

"IAM et gestion" → "Compte de service" → "Créer un compte de service"

Après avoir créé un compte de service avec, le fichier JSON contenant la clé sera téléchargé avec "Créer une clé".

Essayez de vous connecter à BigQuery

J'ai créé l'ensemble de données suivant dans BigQuery.

スクリーンショット 2020-05-25 4.39.18.png

from google.cloud import bigquery
import os

#Décrivez le chemin du fichier json téléchargé
os.environ['GOOGLE_APPLICATION_CREDENTIALS'] = './*****.json'

client = bigquery.Client()
sql = "select *à partir du nom du jeu de données.nom de la table"

df = client.query(sql).to_dataframe()

project_id = 'ID du projet'
df = client.query(sql, project=project_id).to_dataframe()
print(df.head())

Résultat d'exécution

J'ai pu obtenir les données fermement. スクリーンショット 2020-05-25 5.33.02.png

Informations de référence

https://cloud.google.com/bigquery/docs/reference/libraries?hl=ja

Recommended Posts

Connectez-vous à BigQuery avec Python
Connectez-vous à Wikipedia avec Python
Connectez-vous à MySQL avec Python dans Docker
Comment utiliser BigQuery en Python
Connectez-vous à s3 avec AWS Lambda Python
Connectez python à mysql
Connectez-vous à Pepper avec l'interpréteur Python de PEPPER Mac
Connectez-vous à MySQL avec Python sur Raspberry Pi
Publiez sur Slack avec Python 3
Connectez-vous à Postgresql avec GO
Connectez-vous à sqlite depuis python
Basculer python vers 2.7 avec des alternatives
Écrire en csv avec Python
Python: comment utiliser async avec
Lien pour commencer avec python
Connectez-vous à plusieurs bases de données avec SQL Alchemy
[Python] Ecrire dans un fichier csv avec Python
Ravi de vous rencontrer avec python
Essayez d'exploiter Facebook avec Python
Sortie vers un fichier csv avec Python
Convertir la liste en DataFrame avec python
Conversion MP3 → WAV avec Python
Pour faire une récursion avec Python2
Comment démarrer avec Python
Connectez-vous à la base de données utf8mb4 à partir de python
Que faire avec la sortie de PYTHON?
Connectez-vous à Bitcoin Testnet avec Pycoin
Connectez-vous à Elastic MQ avec boto
Comment calculer la date avec python
Publiez facilement sur Twitter avec Python 3
Je veux déboguer avec Python
Connectez Raspberry Pi à Alibaba Cloud IoT Platform avec «Python»
FizzBuzz en Python3
Mis à jour vers Python 2.7.9
Essayez de reproduire un film couleur avec Python
Grattage avec Python
Essayez de vous connecter à qiita avec Python
Changer l'environnement Python 64 bits en environnement 32 bits avec Anaconda
Reconnaissance vocale en anglais avec python [speech to text]
Convertir un mémo à la fois avec Python 2to3
mail html avec image à envoyer avec python
Statistiques avec python
Mémo pour demander des KPI avec python
python à retenir uniquement avec bonjour, mondes
Grattage avec Python
Sortir les caractères de couleur en joli avec python
Python avec Go
Introduction au remplissage d'image Python Remplissage d'image à l'aide d'ImageDataGenerator
Sortie du journal Python vers la console avec GAE
Twilio avec Python
Convertir des données Excel en JSON avec python
Convertir Hiragana en Romaji avec Python (bêta)
Fractal pour faire et jouer avec Python
Intégrer avec Python
Je voulais résoudre ABC160 avec Python
Jouez avec 2016-Python
[Introduction à Python] Utilisons foreach avec Python
AES256 avec python