▲GN⁺ 2025-02-18 | parent | ★ favorite | on: BigQuery, 이제 SQL 파이프 구문 사용 가능(cloud.google.com)Hacker News 의견 SQL의 파이프 문법이 2025년 1월 30일부터 Databricks에 구현되었음 이전에는 SQL 확장이 어려웠고, 테이블 값 함수가 복잡했음 이제는 고차 함수로 데이터 강화, 예측, 그룹화 등을 할 수 있게 되었음 예를 들어, 특정 날짜 이후의 주문을 필터링하고, 고객별로 총 지출을 집계한 후, 특정 금액 이상인 고객을 필터링하여 고객 정보와 조인할 수 있음 파이프를 사용한 반복 SQL은 GenAI와 함께 더 잘 작동할 수 있음 PRQL은 SQL로 컴파일되는 유사한 아이디어임 예를 들어, 송장 데이터를 필터링하고, 수수료를 계산한 후, 수익이 일정 금액 이상인 데이터를 필터링할 수 있음 SQL 문법 확장이 계속되면 복잡성이 증가할 수 있음 SQL 구현자들이 외부 대체 문법을 더 잘 지원할 수 있도록 소스 맵 등에 집중했으면 좋겠음 각 프로젝트나 개인이 자신에게 맞는 SQL 문법 변형을 선택할 수 있게 됨 파이프 문법이 처음 발표되었을 때 SQLite 팀이 이를 시험해 보았음 파이프 문자가 필수적이지 않다는 것을 발견했으며, 문법이 파이프 문자가 선택적일 때도 작동함 개인적으로는 이 방식이 더 보기 좋다고 생각함 PRQL은 SQL DB를 위한 파이프 지향 문법으로, 새로운 언어이기 때문에 SQL과의 하위 호환성이 없음 Google과 같은 대기업의 지원을 받지 못하지만, 문법이 더 깔끔함 DuckDB에서도 사용 가능함 파이프 뒤에 ">"를 입력하는 것이 번거로울 수 있음 Malloy 언어는 파이프 문법은 아니지만 유사한 분석적 문법을 가지고 있음 Looker의 공동 창립자인 Lloyd Tabb가 개발함 Kusto Query Language를 사용한 이후로 SQL이 이와 같은 기능을 갖추기를 기대하고 있음 충분한 DB가 확장 기능으로 이를 지원하면 가능성이 있을 것임
Hacker News 의견
SQL의 파이프 문법이 2025년 1월 30일부터 Databricks에 구현되었음
PRQL은 SQL로 컴파일되는 유사한 아이디어임
SQL 문법 확장이 계속되면 복잡성이 증가할 수 있음
파이프 문법이 처음 발표되었을 때 SQLite 팀이 이를 시험해 보았음
PRQL은 SQL DB를 위한 파이프 지향 문법으로, 새로운 언어이기 때문에 SQL과의 하위 호환성이 없음
DuckDB에서도 사용 가능함
파이프 뒤에 ">"를 입력하는 것이 번거로울 수 있음
Malloy 언어는 파이프 문법은 아니지만 유사한 분석적 문법을 가지고 있음
Kusto Query Language를 사용한 이후로 SQL이 이와 같은 기능을 갖추기를 기대하고 있음