Einführung in SQL in Bigtable
Zusätzlich zu den Admin- und Data 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
Google SQL für Bigtable
GoogleSQL ist eine Abfragesprache, die von verschiedenen Google Cloud- einschließlich Spanner und BigQuery. 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 der Cassandra- Query Language (CQL) genutzt und enthält einen Kartendatentyp, die Bigtable-Daten abfragen, die in Spaltenfamilien, Spalten und Zellen.
Erste Schritte finden Sie im GoogleSQL for Bigtable-Übersicht.
Spark SQL
Für Data Science-Anwendungsfälle oder andere Batchverarbeitungs- und ETL-Prozesse Mit dem Bigtable Spark-Connector können Sie Bigtable-Daten mit Spark SQL. 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