Bigtable은 Admin API와 Data API 외에도 SQL 쿼리를 지원합니다.
SQL을 사용하여 다음 방법으로 Bigtable 데이터를 쿼리할 수 있습니다.
지연 시간이 짧은 애플리케이션 개발의 경우 Bigtable용 GoogleSQL
일괄 처리 및 ETL의 경우 Spark SQL
여러 소스의 데이터를 분석하려는 경우 BigQuery
Bigtable용 GoogleSQL
GoogleSQL은 Spanner 및 BigQuery를 포함한 여러 Google Cloud 서비스에서 사용되는 쿼리 언어입니다. Google Cloud 콘솔을 이용하여 Bigtable Studio에서 GoogleSQL 쿼리를 만들고 실행하거나 Java용 Bigtable 클라이언트 라이브러리를 사용하여 프로그래매틱 방식으로 실행할 수도 있습니다.
Bigtable용 GoogleSQL은 여러 면에서 Cassandra 쿼리 언어(CQL)와 유사하며 column family, 열, 셀에 저장된 Bigtable 데이터를 쿼리하도록 설계된 맵 데이터 유형을 포함합니다.