AWS QLDB

[QLDB] 2. PartiQL

푸팟퐁쿼리 2023. 6. 30. 13:52

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