Bigtable의 SQL 소개

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 쿼리를 만들고 실행하거나 SQL 쿼리를 지원하는 Bigtable용 클라이언트 라이브러리 중 하나를 사용하여 프로그래매틱 방식으로 실행할 수 있습니다. 자세한 내용은 Bigtable 클라이언트 라이브러리에 SQL 사용을 참고하세요.

Bigtable용 GoogleSQL은 여러 면에서 Cassandra 쿼리 언어(CQL)와 유사하며 column family, 열, 셀에 저장된 Bigtable 데이터를 쿼리하도록 설계된 맵 데이터 유형을 포함합니다.

시작하려면 Bigtable용 GoogleSQL 개요를 참고하세요.

Spark SQL

데이터 과학 사용 사례 또는 기타 일괄 처리 및 ETL의 경우 Bigtable Spark 커넥터를 사용하면 Spark SQL을 사용하여 Bigtable 데이터를 읽고 쓸 수 있습니다. 자세한 내용은 Bigtable Spark 커넥터 사용을 참조하세요.

BigQuery

Bigtable을 비롯한 여러 소스의 데이터를 결합하고 일괄 및 임시 분석을 실행하려면 BigQuery 외부 테이블을 만들고 BigQuery에서 SQL 쿼리를 실행하면 됩니다. 자세한 내용은 BigQuery로 Bigtable 데이터 쿼리 및 분석을 참고하세요.

다음 단계