SQL 소개
Bigtable은 Admin API와 Data API 외에도 SQL 쿼리를 지원합니다. 다음과 같은 방법으로 SQL을 사용하여 Bigtable 데이터를 쿼리할 수 있습니다.
- 지연 시간이 짧은 애플리케이션 개발을 위한 Bigtable용 GoogleSQL
- 일괄 처리 및 ETL을 위한 Spark SQL
- 여러 소스의 데이터를 분석하려는 경우 BigQuery
Bigtable용 GoogleSQL
GoogleSQL은 Spanner 및 BigQuery를 비롯한 여러 Google Cloud 서비스에서 사용하는 쿼리 언어입니다. 파이프 구문을 사용하는 쿼리를 포함하여 GoogleSQL 쿼리를 콘솔의 Bigtable Studio에서 만들고 실행하거나 SQL 쿼리를 지원하는 Bigtable용 클라이언트 라이브러리 중 하나를 사용하여 프로그래매틱 방식으로 실행할 수 있습니다. Google Cloud 자세한 내용은 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 데이터 쿼리 및 분석을 참조하세요.
다음 단계
- Gemini 지원으로 SQL 작성
- SQL 없이 Google Cloud 콘솔에서 쿼리를 실행하는 방법 알아보기
- Bigtable용 GoogleSQL 참고 문서 확인
- 테이블 및 뷰 비교