Verwenden wir die Clientbibliothek von BigQuery in Python, um Daten zu BigQuery abzurufen.
pip install --upgrade google-cloud-bigquery
Um die Clientbibliothek zu aktivieren, müssen Sie ein Dienstkonto erstellen und die Authentifizierung einrichten. Wenn nicht festgelegt, tritt ein DefaultCredentialsError auf.
"IAM und Verwaltung" → "Dienstkonto" → "Dienstkonto erstellen"
Nach dem Erstellen eines Dienstkontos mit wird die JSON-Datei mit dem Schlüssel mit "Schlüssel erstellen" heruntergeladen.
Ich habe den folgenden Datensatz in BigQuery erstellt.
from google.cloud import bigquery
import os
#Beschreiben Sie den Pfad der heruntergeladenen JSON-Datei
os.environ['GOOGLE_APPLICATION_CREDENTIALS'] = './*****.json'
client = bigquery.Client()
sql = "select *vom Datensatznamen.Tabellenname"
df = client.query(sql).to_dataframe()
project_id = 'Projekt-ID'
df = client.query(sql, project=project_id).to_dataframe()
print(df.head())
Ich konnte die Daten fest abrufen.
https://cloud.google.com/bigquery/docs/reference/libraries?hl=ja
Recommended Posts