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 쿼리를 만들고 실행하거나 Java용 Bigtable 클라이언트 라이브러리를 사용하여 프로그래매틱 방식으로 실행할 수도 있습니다.

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 데이터 쿼리 및 분석을 참고하세요.

다음 단계