한줄평
“복잡한 분석 쿼리를 단계적으로 명료하게 쓰고 싶은 데이터 분석가·엔지니어에게 매력적입니다. 다만 결국 SQL 로 변환해 쓰는 중간 계층이라 PRQL 자체를 팀이 학습해야 하고 생태계가 아직 성장 중입니다.”
이런 분께 읽기 쉬운 방식으로 분석 쿼리를 작성하려는 데이터 담당자께
좋은 점
- 복잡한 쿼리를 단계별 파이프라인으로 명료하게 표현
- 여러 데이터베이스용 SQL 로 변환 출력
아쉬운 점
- 새 언어 학습이 필요하고 생태계가 아직 성숙 중
- 결국 SQL 로 변환되는 중간 계층이라 디버깅이 한 단계 늘어남
피알큐엘 컴파일러 소개
SQL 을 대체하는 파이프라인형 질의 언어 PRQL 을 표준 SQL 로 변환해 주는 명령줄 컴파일러입니다. PRQL 은 데이터 변환을 위에서 아래로 이어지는 단계로 표현해, 중첩된 서브쿼리로 복잡해지기 쉬운 SQL 보다 읽고 쓰기 쉽게 만든 언어입니다. prqlc 로 작성한 PRQL 을 각 데이터베이스용 SQL 로 뽑아내 실제 실행에 씁니다. 터미널에서 돌리거나 빌드에 끼워 넣습니다.