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