PartiQL 이란?
PartiQL은 AWS에서 개발한 SQL 호환 쿼리 엑세스를 제공하는 쿼리로,
QLDB를 포함하여 DynamoDB, RedShift, TwinMaker 등
여러 AWS 서비스에서 활용되는 언어입니다.
NoSQL 기반의 Document(JSON, Ion 등) 형식의 데이터를
RDBMS 언어로 조회/삽입/수정/삭제 가능하게
구현해놓은 점에서 다른 언어들과 차별점이 있습니다.
PartiQL은 기존 RDBMS에서 쿼리를 날리던 방식인
SELECT ~ FROM ~ WHERE 절로 손쉽게 작성할 수 있습니다.
(INSERT, UPDATE, DELETE도 동일합니다.)
기존 SQL 언어와 차이점이 있다면,
QLDB에는 FROM INSERT / FROM REMOVE / FROM SET 절이 있다는 점입니다.
이는 비정형 데이터를 SQL 형식으로 다루는 과정에서 생겨난 톡득한 문법입니다.
FROM (INSERT, REMOVE, SET) 절을 통해
Document 안에 있는 특정 Element만 제어할 수 있습니다.
1. SELECT
2. INSERT / UPDATE / DELETE
3. CREATE / DROP TABLE
4. CREATE / DROP INDEX
5. FROM INSERT / REMOVE / SET
'AWS QLDB' 카테고리의 다른 글
[QLDB] 1. AWS QLDB 개요 (0) | 2023.06.30 |
---|