CQL (Continuous Query Language) 



1. CQL (Continuous Query Language)의 개요

 1-1. 정의

   - SQL '99를 기반으로 한 ANSI 표준언어로써, 연속적인 스트림 데이터를 처리하기 위한 최상의 개발 언어


 1-2. 주요기능

   1) 필터링: SQL Where 조건을 통한 필요 정보 필터링

   2) 집합 : 집합 함수를 사용가능, 이때 스트림에 대한 질의이므로 질의 단위를 시간, 또는 이벤트 개수 단위 수행 가능

   3) 패턴매칭 : Parttern(X+, Y+) 의 기본 패턴 매칭 구문을 통해 스트림에 대한 패턴 매칭 가능

   4) Corrleation : 복수의 이벤트 소스 존재시, 각 소스로 서로 다른 유형의 정보가 오는 경우 둘을 조합하여 데이터를 생성가능

   5) 신규 이벤트 감지 : 중복데이터가 많은 데이터 중에서 의미 있는 새로운 이벤트 데이터 만을 추출


2. CQL (Continuous Query Language)과 스마트 데이터간의 관계도

 - 초기데이터 확보 : CQL 기능 중 필터링 사용

 - 규모확장 : CQL 기능 중 Aggregation 사용

 - 비즈니스 적용 : CQL 기능 중 패턴 매칭 사용


3. CQL (Continuous Query Language)의 발전방향

  - 스마트 데이터 비즈니스 적용시 최적화된 정책 방향 수립하여 효과 극대화 필요

  - 빅데이터에서 발생한 빅노이즈를 제거하고 데이터의 품질이 확보된 스마트 데이터로 이행하는 과정에서 CQL은 필수적인 Query Language로 사용될 것으로 예상됨


블로그 이미지

운명을바꾸는자

IT와 함께 살아가는 삶

,