Einführung in SQL
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:
- GoogleSQL für Bigtable für die Entwicklung von Anwendungen mit niedriger Latenz
- Für Batchverarbeitung und ETL: Spark SQL
- Daten aus mehreren Quellen analysieren, einschließlich BigQuery
GoogleSQL für Bigtable
GoogleSQL ist eine Abfragesprache, die von mehreren Google CloudDiensten verwendet wird, darunter Spanner und BigQuery. Sie können GoogleSQL-Abfragen in Bigtable Studio in der Google Cloud Console erstellen und ausführen. Alternativ können Sie 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 for Bigtable ähnelt in vielerlei Hinsicht der Cassandra Query Language (CQL) und umfasst einen Map-Datentyp, mit dem die in Spaltenfamilien, Spalten und Zellen gespeicherten Bigtable-Daten abgefragt werden können.
Eine Einführung finden Sie unter GoogleSQL für Bigtable.
Spark SQL
Für Data-Science-Anwendungsfälle oder andere Batchverarbeitungs- und ETL-Vorgänge 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
- Informationen zum Ausführen von Abfragen in der Google Cloud Console ohne SQL
- Referenzdokumentation zu GoogleSQL für Bigtable
- Tabellen und Ansichten vergleichen