Einführung in SQL in Bigtable

Zusätzlich zu den Admin- und Daten-APIs unterstützt Bigtable SQL-Abfragen. Sie können Ihre Bigtable-Daten auf folgende Weise mit SQL abfragen:

  • Für die Entwicklung von Anwendungen mit niedriger Latenz: GoogleSQL für Bigtable
  • Für die Batchverarbeitung und ETL: Spark SQL
  • Daten aus mehreren Quellen analysieren, BigQuery

GoogleSQL für Bigtable

GoogleSQL ist eine Abfragesprache, die von mehreren Google Cloud-Diensten wie Spanner und BigQuery verwendet wird. Sie können GoogleSQL-Abfragen in Bigtable Studio in der Google Cloud Console erstellen und ausführen oder sie programmatisch mit der Bigtable-Clientbibliothek für Java ausführen.

GoogleSQL for Bigtable ähnelt in vielerlei Hinsicht der Cassandra Query Language (CQL) und enthält einen Kartendatentyp, der zum Abfragen der in Spaltenfamilien, Spalten und Zellen gespeicherten Bigtable-Daten entwickelt wurde.

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

Spark SQL

Für Data-Science-Anwendungsfälle oder andere Batchverarbeitungen und ETL 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- und 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