In Drittanbietertools einbinden
In diesem Dokument werden Erstkonfigurationsschritte beschrieben, die Sie möglicherweise benötigen, um die Verbindung zwischen BigQuery und Ihren BI-Lösungen (Business Intelligence) von Drittanbietern zu verwalten. Wenn Sie Hilfe bei einer Lösung benötigen, können Sie einen Google Cloud-fähigen BigQuery-Partner kontaktieren. Software von Drittanbietern wird von Cloud Customer Care nicht unterstützt, wenn erkannt wurde, dass BigQuery wie vorgesehen funktioniert.
Netzwerkverbindung
Alle BI- und Datenanalyselösungen, die auf Hosts und Diensten mit externen IP-Adressen bereitgestellt werden, können über die öffentliche BigQuery REST API und die RPC-basierte BigQuery Storage API über das Internet auf BigQuery zugreifen.
BI- und Datenanalyselösungen von Drittanbietern, die nur mit internen IP-Adressen (keine externen IP-Adressen) auf VM-Instanzen von Compute Engine bereitgestellt werden, können mit privatem Google-Zugriff auf Google-APIs und -Dienste wie BigQuery zugreifen. Sie aktivieren den privaten Google-Zugriff von Subnetz zu Subnetz. Dies ist eine Einstellung für Subnetze in einem VPC-Netzwerk. Informationen zum Aktivieren eines Subnetzes für den privaten Google-Zugriff und zum Anzeigen der Voraussetzungen finden Sie unter privaten Google-Zugriff konfigurieren.
BI- und Datenanalyselösungen von Drittanbietern, die auf lokalen Hosts bereitgestellt werden, können mit privatem Google-Zugriff für lokale Hosts auf Google-APIs und -Dienste wie BigQuery zugreifen. Dieser Dienst stellt eine private Verbindung über ein Cloud VPN oder Cloud Interconnect von Ihrem Rechenzentrum zu Google Cloud her. Die lokalen Hosts benötigen keine externen IP-Adressen, sie verwenden stattdessen interne IP-Adressen (RFC 1918). Wenn Sie den privaten Google-Zugriff für lokale Hosts aktivieren möchten, müssen Sie DNS, Firewallregeln und Routen in Ihren lokalen und VPC-Netzwerken konfigurieren. Weitere Informationen dazu finden Sie unter Privaten Google-Zugriff für lokale Hosts konfigurieren.
Wenn Sie Ihre eigene Instanz einer BI-Lösung eines Drittanbieters verwalten möchten, können Sie diese auf der Compute Engine bereitstellen, um das Netzwerk-Backbone von Google zu nutzen und die Latenz zwischen Ihrer Instanz und BigQuery zu minimieren.
Wenn Ihre BI-Lösung dies unterstützt, können Sie nach Möglichkeit Filter in Berichts- oder Dashboard-Abfragen festlegen.
In diesem Schritt werden die Filter als Klauseln des Typs WHERE
an BigQuery gesendet. Durch das Festlegen dieser Filter wird zwar die von BigQuery gescannte Datenmenge nicht verringert, aber die Datenmenge, die über das Netzwerk zurückkommt.
Weitere Informationen zur Netzwerk- und Abfrageoptimierung finden Sie unter Data Warehouses zu BigQuery migrieren: Leistungsoptimierung und Einführung in die Optimierung der Abfrageleistung.
API- und ODBC/JDBC-Integrationen
BI- und Datenanalyseprodukte von Google wie Looker Studio, Looker, Dataproc, und Vertex AI Workbench-Instanzen und Lösungen von Drittanbietern wie Tableau bieten eine direkte BigQuery-Integration über die BigQuery API.
Für andere Lösungen und Lösungen von Drittanbietern hat Google mit Magnitude Simba zusammengearbeitet, um ODBC- und JDBC Treiber zur Verfügung zu stellen. Diese Treiber sollen Ihnen helfen, das Potenzial von BigQuery in vorhandenen Tools und Infrastrukturen zu nutzen, die nicht in die BigQuery API eingebunden werden können.
Weitere Informationen finden Sie in der Google-Dokumentation zu ODBC- und JDBC-Treibern für Google BigQuery.
Authentifizierung
Die BigQuery API verwendet zur Authentifizierung von Anfragen OAuth 2.0-Zugriffstoken. Ein OAuth 2.0-Zugriffstoken ist ein String, der temporären Zugriff auf eine API ermöglicht. Der OAuth 2.0-Server von Google weist Zugriffstokens für alle Google APIs zu. Ein Zugriffstoken ist mit einem Bereich verbunden, der den Zugriff des Tokens begrenzt. Die mit der BigQuery API verknüpften Bereiche finden Sie in der vollständigen Liste der Google API-Bereiche.
BI- und Datenanalyselösungen, die native BigQuery-Integration bieten, können automatisch Zugriffstoken für BigQuery generieren, indem sie entweder OAuth 2.0-Protokolle oder vom Kunden bereitgestellte private Schlüssel für Dienstkonten verwenden. Ebenso können auf Simba ODBC/JDBC-Treibern basierende Lösungen Zugriffstoken für ein Google-Nutzerkonto oder für ein Google-Dienstkonto erhalten.