Stellen Sie mit Python eine Verbindung zu BigQuery her

Inhalt

Verwenden wir die Clientbibliothek von BigQuery in Python, um Daten zu BigQuery abzurufen.

Installieren Sie die Client-Bibliothek

pip install --upgrade google-cloud-bigquery

Erstellen Sie ein Dienstkonto

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.

Versuchen Sie, eine Verbindung zu BigQuery herzustellen

Ich habe den folgenden Datensatz in BigQuery erstellt.

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

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())

Ausführungsergebnis

Ich konnte die Daten fest abrufen. スクリーンショット 2020-05-25 5.33.02.png

Referenzinformationen

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

Recommended Posts

Stellen Sie mit Python eine Verbindung zu BigQuery her
Stellen Sie mit Python eine Verbindung zu Wikipedia her
Stellen Sie mit Python in Docker eine Verbindung zu MySQL her
So arbeiten Sie mit BigQuery in Python
Stellen Sie mit AWS Lambda Python eine Verbindung zu s3 her
Verbinden Sie Python mit MySQL
Stellen Sie mit dem Python-Interpreter von PEPPER Mac eine Verbindung zu Pfeffer her
Stellen Sie mit Python auf Raspberry Pi eine Verbindung zu MySQL her
Post to Slack mit Python 3
Stellen Sie mit GO eine Verbindung zu Postgresql her
Stellen Sie von Python aus eine Verbindung zu SQLite her
Schalten Sie Python mit Alternativen auf 2.7 um
Schreiben Sie mit Python in csv
Python: So verwenden Sie Async mit
Link, um mit Python zu beginnen
Stellen Sie mit SQL Alchemy eine Verbindung zu mehreren Datenbanken her
[Python] Mit Python in eine CSV-Datei schreiben
Schön dich mit Python zu treffen
Versuchen Sie, Facebook mit Python zu betreiben
Ausgabe in eine CSV-Datei mit Python
Konvertieren Sie die Liste mit Python in DataFrame
MP3 → WAV-Konvertierung mit Python
Schwanzrekursion mit Python2 durchführen
Erste Schritte mit Python
Stellen Sie von Python aus eine Verbindung zur utf8mb4-Datenbank her
Was tun mit PYTHON Release?
Stellen Sie mit Pycoin eine Verbindung zu Bitcoin Testnet her
Stellen Sie mit boto eine Verbindung zu Elastic MQ her
So berechnen Sie das Datum mit Python
Mit Python 3 einfach auf Twitter posten
Ich möchte mit Python debuggen
Verbinden Sie Raspberry Pi mit "Python" mit der Alibaba Cloud IoT Platform
FizzBuzz in Python3
Auf Python 2.7.9 aktualisiert
Versuchen Sie, Farbfilme mit Python zu reproduzieren
Scraping mit Python
Versuchen Sie, sich mit Python bei qiita anzumelden
Ändern Sie die Python 64-Bit-Umgebung mit Anaconda in eine 32-Bit-Umgebung
Englische Spracherkennung mit Python [Rede zu Text]
Konvertieren Sie Memos sofort mit Python 2to3
HTML-Mail mit Bild zum Senden mit Python
Statistik mit Python
Memo, um nach KPI mit Python zu fragen
Python nur mit Hallo, Welten zu erinnern
Scraping mit Python
Geben Sie Farbzeichen mit Python zu hübsch aus
Python mit Go
Einführung in das Auffüllen von Python-Bildern Auffüllen von Bildern mit ImageDataGenerator
Python-Protokoll mit GAE an die Konsole ausgeben
Twilio mit Python
Konvertieren Sie Excel-Daten mit Python in JSON
Konvertiere Hiragana mit Python (Beta) in Romaji
Fraktal zum Erstellen und Spielen mit Python
In Python integrieren
Ich wollte ABC160 mit Python lösen
Spielen Sie mit 2016-Python
[Einführung in Python] Verwenden wir foreach mit Python
AES256 mit Python