Einführung in SQL

Neben den Admin- und Daten-APIs unterstützt Bigtable auch SQL-Abfragen. Sie können SQL verwenden, um Ihre Bigtable-Daten auf folgende Weise abzufragen:

  • GoogleSQL für Bigtable für die Anwendungsentwicklung mit niedriger Latenz
  • Spark SQL für die Batchverarbeitung und ETL
  • BigQuery zum Analysieren von Daten aus mehreren Quellen

GoogleSQL für Bigtable

GoogleSQL ist eine Abfragesprache, die von mehreren Google Cloud Diensten verwendet wird, darunter Spanner und BigQuery. Sie können GoogleSQL-Abfragen, einschließlich Abfragen mit Pipe-Syntax, in Bigtable Studio in der Google Cloud Konsole erstellen und ausführen oder sie programmatisch mit einer der Clientbibliotheken für Bigtable ausführen, die SQL-Abfragen unterstützen. Weitere Informationen finden Sie unter SQL mit einer Bigtable-Clientbibliothek verwenden.

GoogleSQL für Bigtable ähnelt in vielerlei Hinsicht der Cassandra Query Language (CQL) und enthält einen Map-Datentyp, mit dem die in Spaltengruppen, Spalten und Zellen gespeicherten Bigtable-Daten abgefragt werden können.

Eine Einführung finden Sie unter GoogleSQL für Bigtable – Übersicht.

Spark SQL

Für Data-Science-Anwendungsfälle oder andere Batchverarbeitungs- und ETL-Prozesse können Sie mit dem Bigtable Spark Connector Bigtable-Daten mit Spark SQL lesen und schreiben. Weitere Informationen finden Sie unter Bigtable Spark Connector verwenden.

BigQuery

Wenn Sie Daten aus mehreren Quellen, einschließlich Bigtable, zusammenführen und Batch- oder Ad-hoc-Analysen ausführen möchten, können Sie externe BigQuery-Tabellen erstellen und SQL-Abfragen aus BigQuery ausführen. Weitere Informationen finden Sie unter Bigtable-Daten mit BigQuery abfragen und analysieren.

Nächste Schritte