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