# PRQL - 데이터 변환을 위한 더 간단하고 강력한 SQL 제안

> Clean Markdown view of GeekNews topic #5853. Use the original source for factual precision when an external source URL is present.

## Metadata

- GeekNews HTML: [https://news.hada.io/topic?id=5853](https://news.hada.io/topic?id=5853)
- GeekNews Markdown: [https://news.hada.io/topic/5853.md](https://news.hada.io/topic/5853.md)
- Type: news
- Author: [xguru](https://news.hada.io/@xguru)
- Published: 2022-01-30T10:05:42+09:00
- Updated: 2022-01-30T10:05:42+09:00
- Original source: [github.com/max-sixty](https://github.com/max-sixty/prql)
- Points: 8
- Comments: 3

## Topic Body

"Pipelined Relational Query Language"

- SQL처럼 읽기 쉽고, 명시적이며 선언적

- SQL과 다르게 변환을 위한 논리적 파이프라인을 만들고 변수 및 함수와 같은 추상화 지원

- SQL로 트랜스파일 되므로 SQL 지원하는 어떤 DB에서든 사용 가능

- Rust 오픈소스

* 아직 완성된 것이 아니라 언어와 개발 방향에 대한 로드맵을 제안하고 개발 중

## Comments



### Comment 8669

- Author: daejin
- Created: 2022-02-01T11:44:59+09:00
- Points: 1

c#의 LINQ랑 비슷하다고 생각했는데, 아래 Similar projects로 잘 정리되어 있네요. 경험상 SQL와는 다르게 프로그램 내에서 LINQ를 사용하면 에러처리에 더욱 신경을 써야했던 것으로 기억납니다. 가령 첫 번째 값만 가져오기 위해 First 메소드를 사용하면 단순하고 명료하게 작성되는데, 조금이라도 null 냄새가 나면 FirstOrDefault만 사용했던 것 같네요.

### Comment 8658

- Author: mrchypark
- Created: 2022-01-30T19:02:57+09:00
- Points: 2

R에서의 dplyr 과 같은 문법 체계처럼 생겼네요. pandas랑도 비슷한거 같구요.

### Comment 8656

- Author: xguru
- Created: 2022-01-30T10:05:47+09:00
- Points: 4

Malloy - 더 나은 SQL by Looker https://news.hada.io/topic?id=5840

위의 Malloy 와 비슷하게 SQL을 좀 더 좋게 만들어 보자는 제안입니다.
