Utilisons la bibliothèque cliente de BigQuery en Python pour obtenir des données sur BigQuery.
pip install --upgrade google-cloud-bigquery
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é".
J'ai créé l'ensemble de données suivant dans BigQuery.
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())
J'ai pu obtenir les données fermement.
https://cloud.google.com/bigquery/docs/reference/libraries?hl=ja
Recommended Posts