Simba-ODBC- und ‑JDBC-Treiber für BigQuery verwenden
Mit den Simba Open Database Connectivity (ODBC)- und Java Database Connectivity (JDBC)-Treibern für BigQuery können Sie Ihre Anwendungen mit BigQuery verbinden und BigQuery-Funktionen mit Ihren bevorzugten Tools und Infrastrukturen nutzen. Im Allgemeinen wird der JDBC-Treiber mit Java-Anwendungen und der ODBC-Treiber in anderen Fällen verwendet.
Die Simba-ODBC- und ‑JDBC-Treiber werden von insightsoftware entwickelt, einem Google Cloud Ready-BigQuery-Partner. Als Alternative zum Simba JDBC-Treiber ist ein von Google entwickelter JDBC-Treiber für BigQuery in der Vorschau verfügbar.
Beschränkungen
Die Simba-ODBC- und ‑JDBC-Treiber für BigQuery unterliegen den folgenden Einschränkungen:
- BigQuery-Ladefunktionen werden nicht unterstützt.
- BigQuery Export-Funktionen werden nicht unterstützt.
- Abfragepräfixe werden nicht unterstützt.
- Es gelten alle Einschränkungen für die Datenbearbeitungssprache (DML).
- Parametrisierte Abfragen bieten nur eine Abfragevalidierung. Die Abfrageleistung wird dadurch nicht beeinträchtigt.
- Die Treiber sind spezifisch für BigQuery und können nicht mit anderen Produkten oder Diensten verwendet werden.
Hinweise
Wenn Sie die Simba ODBC- und JDBC-Treiber für BigQuery verwenden, können Sie Daten mit der BigQuery Storage Read API anstelle der standardmäßigen BigQuery API lesen. In der insightsoftware-Dokumentation wird diese Funktion als High-Throughput API bezeichnet. Wenn Sie diese optionale Funktion verwenden möchten, müssen Sie die erforderlichen Rollen haben.
Erforderliche Rollen für die High-Throughput API
Bitten Sie Ihren Administrator, Ihnen die IAM-Rolle BigQuery Read Session User (roles/bigquery.readSessionUser) für Ihr BigQuery-Projekt zuzuweisen. Diese Rolle enthält die Berechtigungen, die Sie zum Verwenden der High-Throughput API benötigen.
Weitere Informationen zum Zuweisen von Rollen finden Sie unter Zugriff auf Projekte, Ordner und Organisationen verwalten.
Diese vordefinierte Rolle enthält die Berechtigungen, die für die Verwendung der High-Throughput API erforderlich sind. Erweitern Sie den Abschnitt Erforderliche Berechtigungen, um die erforderlichen Berechtigungen anzuzeigen:
Erforderliche Berechtigungen
Die folgenden Berechtigungen sind erforderlich, um die High-Throughput API zu verwenden:
-
resourcemanager.projects.get -
resourcemanager.projects.list -
bigquery.readsessions.create -
bigquery.readsessions.getData -
bigquery.readsessions.update
Sie können diese Berechtigungen auch mit benutzerdefinierten Rollen oder anderen vordefinierten Rollen erhalten.
Simba ODBC-Treiber für BigQuery installieren und konfigurieren
Laden Sie die Version 3.1.6.1026 des Treibers für Ihr Betriebssystem herunter:
- Windows 32-Bit (
.msi-Datei) - Windows 64-Bit (
.msi-Datei) - Linux 32-Bit und 64-Bit (
.tar.gz-Datei) - macOS (
.dmg-Datei)
- Windows 32-Bit (
Folgen Sie der Anleitung im Installations- und Konfigurationsleitfaden für insightsoftware.
Informationen zu Funktionsänderungen und Workflow-Updates finden Sie in den Versionshinweisen zum Simba Google BigQuery ODBC Data Connector.
Wenn Sie eine Liste der vorherigen Treiberversionen aufrufen möchten, maximieren Sie den folgenden Abschnitt:
Simba JDBC-Treiber für BigQuery installieren und konfigurieren
Laden Sie die Treiberversion 1.6.5.1002 herunter.
Folgen Sie der Anleitung im Installations- und Konfigurationsleitfaden für insightsoftware.
Informationen zu Funktionsänderungen und Workflow-Aktualisierungen finden Sie in den Versionshinweisen zum Simba Google BigQuery JDBC Data Connector.
Wenn Sie eine Liste der vorherigen Treiberversionen aufrufen möchten, maximieren Sie den folgenden Abschnitt:
Support
Support für die Simba-ODBC- und ‑JDBC-Treiber für BigQuery ist über die standardmäßigen Cloud Customer Care-Kanäle verfügbar.
Preise
Sie können die Simba ODBC- und JDBC-Treiber für BigQuery kostenlos herunterladen. Für die Verwendung der Treiber sind keine zusätzlichen Lizenzen erforderlich. Wenn Sie den Treiber verwenden, gelten jedoch die folgenden BigQuery-Preise:
- Compute-Preise für die von Ihnen ausgeführten Abfragen.
- Speicherpreise, wenn Ihr Treiber dafür konfiguriert ist, große Ergebnismengen in eine Zieltabelle zu schreiben.
- Preise für die BigQuery Storage Read API für das Lesen von Daten aus großen Ergebnismengen, wenn Ihr Treiber das High-Throughput-API-Feature verwendet.
Nächste Schritte
- Weitere Informationen zum von Google entwickelten JDBC-Treiber für BigQuery
- Weitere BigQuery-Entwicklertools