Einführung in Verbindungen

Mit BigQuery können Sie externe Verbindungen erstellen, um Daten abzufragen, die außerhalb von BigQuery in Google Cloud Diensten wie Cloud Storage oder Spanner oder in Drittanbieterquellen wie Amazon Web Services (AWS) oder Microsoft Azure gespeichert sind. Für diese externen Verbindungen wird die BigQuery Connection API verwendet.

Angenommen, Sie speichern Details zu Kundenaufträgen in Cloud SQL und Daten zu Verkäufen in BigQuery und möchten die beiden Tabellen in einer einzigen Abfrage verknüpfen. Sie können mit der BigQuery Connection API eine Cloud SQL-Verbindung zur externen Datenbank herstellen. Bei Verbindungen senden Sie Anmeldedaten für Datenbanken niemals als Klartext.

Jede Verbindung wird verschlüsselt und sicher im BigQuery-Verbindungsdienst gespeichert. Um Nutzern Zugriff auf Verbindungen zu gewähren weisen Sie diesen IAM-Rollen (Identity and Access Management) für BigQuery-Verbindungen zu.

Verbindungstypen

BigQuery bietet verschiedene Verbindungstypen für die folgenden externen Datenquellen:

  • Amazon Simple Storage Service (Amazon S3)
  • Apache Spark
  • Azure Blob Storage
  • Google Cloud Ressourcen wie Vertex AI-Remote-Modelle, Remote-Funktionen und BigLake
  • Spanner
  • Cloud SQL
  • AlloyDB for PostgreSQL
  • SAP Datasphere

Amazon S3-Verbindungen

Informationen zum Erstellen einer Amazon S3-Verbindung mit BigQuery Omni finden Sie unter Verbindung zu Amazon S3 herstellen.

Wenn Sie bereits eine Amazon S3-Verbindung haben, können Sie Folgendes tun:

Spark-Verbindungen

Mit gespeicherten Prozeduren für Spark können Sie gespeicherte Prozeduren, die in Python geschrieben sind, mit BigQuery ausführen. Mit einer Spark-Verbindung können Sie eine Verbindung zu Dataproc Serverless herstellen und die gespeicherten Prozeduren für Spark ausführen.

Informationen zum Erstellen dieser Verbindung finden Sie unter Verbindungen erstellen.

Blob Storage-Verbindungen

Informationen zum Erstellen einer Blob Storage-Verbindung mit BigQuery Omni finden Sie unter Verbindung zu Blob Storage herstellen.

Wenn Sie eine vorhandene Blob Storage-Verbindung haben, können Sie Folgendes tun:

Google Cloud Ressourcenverbindungen

Eine Google Cloud Ressourcenverbindung ist eine Verbindung, mit der der Zugriff auf andere Google CloudRessourcen wie Vertex AI-Remote-Modelle, Remote-Funktionen und BigLake autorisiert wird. Weitere Informationen zum Einrichten einer Google Cloud -Ressourcenverbindung finden Sie unter Cloud-Ressourcenverbindung erstellen und einrichten.

Wenn Sie eine vorhandene Google Cloud Ressourcenverbindung haben, können Sie damit die folgenden BigQuery-Objekte erstellen:

Cloud Spanner-Verbindungen

Informationen zum Erstellen einer Spanner-Verbindung finden Sie unter Mit Spanner verbinden.

Sobald Sie eine vorhandene Spanner-Verbindung haben, können Sie föderierte Abfragen ausführen.

Cloud SQL-Verbindungen

Informationen zum Erstellen einer Cloud SQL-Verbindung finden Sie unter Verbindung zu Cloud SQL herstellen.

Sobald Sie eine vorhandene Cloud SQL-Verbindung haben, können Sie föderierte Abfragen ausführen.

AlloyDB-Verbindungen

Informationen zum Erstellen einer AlloyDB-Verbindung finden Sie unter Verbindung zu AlloyDB for PostgreSQL herstellen.

Sobald Sie eine AlloyDB-Verbindung haben, können Sie föderierte Abfragen ausführen.

SAP Datasphere-Verbindungen

Informationen zum Erstellen einer SAP Datasphere-Verbindung finden Sie unter Verbindung zu SAP Datasphere herstellen.

Wenn Sie eine vorhandene SAP Datasphere-Verbindung haben, können Sie föderierte Abfragen ausführen.

Audit-Logs

BigQuery protokolliert Nutzungs- und Verwaltungsanfragen zu Verbindungen. Weitere Informationen finden Sie in der Übersicht zu BigQuery-Audit-Logs.

Nächste Schritte