4 điểm bởi GN⁺ 2023-07-27 | 1 bình luận | Chia sẻ qua WhatsApp
  • PRQL là một ngôn ngữ hiện đại để biến đổi dữ liệu, được dùng như một lựa chọn thay thế SQL mạnh mẽ theo dạng pipeline.
  • PRQL hỗ trợ các phép trừu tượng như biến và hàm, tạo thành một pipeline logic cho quá trình biến đổi.
  • Vì PRQL biên dịch sang SQL, nó có thể được dùng với mọi cơ sở dữ liệu sử dụng SQL.
  • Ngôn ngữ này dễ đọc, tường minh và mang tính khai báo, nên dễ hiểu và dễ làm việc.
  • PRQL cung cấp các tính năng như lọc, tổng hợp, nhóm, tạo cột mới, sắp xếp, v.v.
  • Ngôn ngữ này hỗ trợ biểu thức phạm vi và có thể dùng SQL như một lối thoát.
  • PRQL đang được phát triển tích cực bởi một cộng đồng đang lớn mạnh, và dù vẫn còn một số lỗi nhỏ cùng các tính năng còn thiếu, nó đã sẵn sàng để sử dụng.
  • Bản phát hành gần đây 0.9.0 là bản cập nhật lớn nhất từ trước đến nay.
  • Lộ trình phát triển bao gồm tăng cường độ ổn định, lấp đầy khoảng trống tính năng, mở rộng các khả năng được hỗ trợ và giúp việc bắt đầu sử dụng PRQL trở nên dễ dàng hơn.
  • PRQL cung cấp tích hợp với các công cụ phổ biến như VS Code và Jupyter để mang lại trải nghiệm mượt mà.
  • Mọi đóng góp cho dự án đều được chào đón, và cộng đồng rất thân thiện cũng như hỗ trợ tốt.
  • Có nhiều tài nguyên để học và thử nghiệm PRQL, bao gồm PRQL Playground, tài liệu, và các language binding cho những ngôn ngữ lập trình khác.
  • Kho lưu trữ bao gồm trình biên dịch PRQL, nội dung web, binding, hạ tầng kiểm thử/CI và các công cụ phát triển.
  • Sự tiến bộ của PRQL có được nhờ đóng góp của rất nhiều cá nhân.

1 bình luận

 
GN⁺ 2023-07-27
Ý kiến trên Hacker News
  • Các ví dụ trên website PRQL rất hấp dẫn vì tạo ra SQL gọn gàng và trực quan.
  • PRQL là một phần của xu hướng hướng tới các lựa chọn bảo thủ hơn trong phát triển cơ sở dữ liệu, giúp việc áp dụng trở nên dễ dàng hơn.
  • Cú pháp của PRQL rất trực quan với các lập trình viên đã quen với pipeline biến đổi dữ liệu trong những ngôn ngữ khác.
  • PRQL đã được tích hợp vào ClickHouse, nhưng vẫn được xem là một ngôn ngữ mang tính thử nghiệm.
  • Một số người dùng hy vọng PRQL sẽ trở thành ngôn ngữ được Postgres hỗ trợ chính thức.
  • SQL đôi khi bị chỉ trích là một ngôn ngữ "rác", nhưng cũng được công nhận lâu nay về hiệu năng và tính hiệu quả.
  • Hạn chế của PRQL là chỉ hỗ trợ truy vấn SELECT, và phải dịch sang SQL cho các tác vụ khác.
  • Việc phát hành PRQL 0.9 bao gồm những thay đổi quan trọng về cú pháp và kế hoạch hỗ trợ mảng trong tương lai.
  • Có liên kết đến một bài blog chỉ trích ngôn ngữ truy vấn, nhưng chưa rõ những ý kiến này được chia sẻ rộng rãi đến mức nào.
  • Một số suy đoán về lý do các đối thủ của SQL nhận được ít hỗ trợ gồm: thiếu nhận diện, tính hiệu quả của SQL, và các vấn đề kỹ thuật của những ngôn ngữ thay thế.