26. 9. 23.
확장된 질의(SQL) 기능
Machbase Neo 8.7에 추가된 확장 질의 기능(Multi Database · CTE · ARRAY 타입 · BINARY 리터럴)을 웹 SQL 에디터에서 직접 실행해 보여 줍니다.
🎬영상 |
🔗소스코드 |
이 영상은 Machbase Neo 8.7에 추가된 네 가지 확장 질의 기능을, 수처리장 펌프 설비 데이터를 소재로 웹 SQL 에디터에서 직접 실행해 보여 줍니다.
먼저 Multi Database입니다. 한 서버에 데이터베이스를 여러 개 두고, 다른 데이터베이스의 테이블을 데이터베이스.소유자.테이블 형식으로 부릅니다. 시계열 센서 데이터가 있는 기본 데이터베이스와 설비 마스터가 있는 운영 데이터베이스를 한 질의로 조인해, 랙별 평균 온도 옆에 담당팀이 함께 나오는 결과를 확인할 수 있습니다.
다음은 CTE입니다. WITH 절로 질의에 이름을 붙여 단계별로 풀고, 뒤의 CTE가 앞의 결과를 다시 거르는 다중 CTE를 실행합니다. 이어서 INSERT ... WITH ... SELECT로 CTE 결과를 다른 데이터베이스의 요약 테이블에 그대로 저장하고, 저장된 건수를 조회해 확인합니다.
마지막으로 ARRAY 타입과 BINARY 리터럴입니다. DOUBLE[4] 컬럼에 네 채널 파형을 한 행으로 넣고 0번부터 번호로 원소를 꺼내며, 선언한 개수와 다른 입력이 거부되는 것까지 화면으로 보여 줍니다. BINARY 리터럴은 16진수 X'0A0B0C0D', 2진수 B'00001010', 8진수 O'012'를 각각 입력해 저장된 값과 바이트 수를 확인합니다.
애플리케이션에서 데이터를 여러 번 나눠 가져와 조립하지 않고, 데이터베이스 경계를 넘는 조인과 단계적 질의, 배열·바이너리 값까지 SQL 한 문장으로 처리하는 방법을 확인할 수 있습니다.
#Machbase #MachbaseNeo #Neo8 #시계열DB #TSDB #SQL #Database #DataPlatform #Binary #Array #CTE #Multidatabase