BigQuery-Connector

Sie können einen BigQuery-Connector verwenden, um programmatischen Lese- und Schreibzugriff auf BigQuery zu ermöglichen. Dies ist ideal für die Verarbeitung von Daten, die in BigQuery gespeichert sind. Der Befehlszeilenzugriff wird nicht verfügbar gemacht. Der BigQuery-Connector ist eine Bibliothek, mit der Spark- und Hadoop-Anwendungen Daten aus BigQuery verarbeiten und in dessen nativer Terminologie in BigQuery schreiben können.

Preise

Bei Verwendung des Connectors umfassen die Kosten die BigQuery-Nutzungsgebühren. Außerdem können folgende dienstspezifische Gebühren anfallen:

  • Cloud Storage: Der Connector lädt Daten vor oder während der Jobausführung in einen Cloud Storage-Bucket herunter. Diese Daten werden nach dem erfolgreichen Abschluss des Hadoop-Jobs wieder aus Cloud Storage gelöscht. Die Kosten für die Datenspeicherung entsprechen den in Cloud Storage – Preise angegebenen Preisen. Prüfen Sie Ihr Cloud Storage-Konto und entfernen Sie nicht benötigte temporäre Dateien, um übermäßige Gebühren zu vermeiden.
  • Storage Read API: Der Connector liest Daten aus Tabellen mithilfe der Storage Read API, um einen hohen Durchsatz zu erzielen.

Verfügbare Connectors

Die folgenden BigQuery-Connectors sind für die Verwendung in der Hadoop-Umgebung verfügbar:

  1. Der Spark BigQuery-Connector fügt eine Spark-Datenquelle hinzu, mit der DataFrames über die Spark-Vorgänge read und write direkt mit BigQuery-Tabellen interagieren können.
  2. Der Hive BigQuery-Connector fügt einen Storage Handler hinzu, mit dem Apache Hive mithilfe der HiveQL-Syntax direkt mit BigQuery-Tabellen interagieren kann.
  3. Mit dem Hadoop BigQuery-Connector können Hadoop-Mapper und -Reducer mithilfe abstrahierter Versionen der Klassen InputFormat und OutputFormat mit BigQuery-Tabellen interagieren.

Connectors verwenden

Folgende Beispiele ermöglichen den schnellen Einstieg in BigQuery-Connectors:

Nächste Schritte