SQL 및 PPL
SQL 및 PPL
OpenSearch는 SQL과 Piped Processing Language(PPL)라는 두 가지 강력한 쿼리 언어를 제공하며, 이는 OpenSearch 쿼리 도메인 특화 언어(DSL)의 대안이에요. 두 언어 모두 익숙한 구문으로 데이터를 더 쉽게 쿼리하고 분석할 수 있게 해줘요.
출처: 문서
본문
SQL
OpenSearch의 SQL은 전통적인 관계형 데이터베이스 개념과 OpenSearch의 문서 지향 데이터 저장소 사이의 간극을 메워줘요. 기존 SQL 지식을 활용해 SELECT, WHERE, GROUP BY 및 기타 표준 SQL 연산으로 OpenSearch 데이터를 쿼리, 필터링, 집계하고 싶을 때 SQL을 사용해요.
이런 분에게 좋아요: 익숙한 관계형 데이터베이스 구문으로 OpenSearch 데이터를 쿼리하고 싶은 SQL 경험자.
PPL
PPL은 파이프(|) 연산자를 사용해 명령을 연결하여 데이터를 순차적이고 단계별로 처리하는 쿼리 언어예요. PPL은 로그, 메트릭, 트레이스 같은 관찰 가능성(observability) 데이터 분석에 뛰어나며, 탐색적 데이터 분석과 변환에 특히 효과적이에요.
이런 분에게 좋아요: 로그 분석, 관찰 가능성 워크플로우, 그리고 데이터 처리에 파이프라인 기반 접근 방식을 선호하는 사용자.
시작하기(Getting started)
- SQL and PPL API에 대해 알아보기.
- OpenSearch 내에서 SQL 사용에 대해 알아보기.
- OpenSearch 내에서 PPL 사용에 대해 알아보기.
- OpenSearch Dashboards에서 SQL 및 PPL 쿼리에 Query Workbench 사용에 대해 알아보기.
- Developer Guide에서 OpenSearch SQL에 대해 더 알아보기.