PRQL - Đề xuất SQL đơn giản hơn và mạnh mẽ hơn cho việc biến đổi dữ liệu
(github.com/max-sixty)"Pipelined Relational Query Language"
-
Dễ đọc, rõ ràng và mang tính khai báo như SQL
-
Không giống SQL, hỗ trợ tạo pipeline logic cho việc biến đổi và hỗ trợ các lớp trừu tượng như biến và hàm
-
Vì được transpile sang SQL nên có thể dùng trên bất kỳ DB nào hỗ trợ SQL
-
Mã nguồn mở bằng Rust
- Đây vẫn chưa phải là bản hoàn thiện; hiện đang được phát triển đồng thời đề xuất lộ trình cho ngôn ngữ và hướng phát triển
3 bình luận
Tôi cứ nghĩ nó giống LINQ của C#, nhưng phần Similar projects bên dưới đã được tổng hợp khá gọn gàng rồi. Theo kinh nghiệm của tôi, khác với SQL, khi dùng LINQ trong chương trình thì phải chú ý hơn đến xử lý lỗi. Chẳng hạn, nếu dùng phương thức
Firstđể chỉ lấy giá trị đầu tiên thì cách viết sẽ đơn giản và rõ ràng, nhưng chỉ cần có chút dấu hiệu nào củanulllà tôi dường như chỉ dùngFirstOrDefaultthôi.Trông nó giống một hệ cú pháp như
dplyrtrong R. Có vẻ cũng khá giống với pandas nữa.Malloy - SQL tốt hơn từ Looker https://vi.news.hada.io/topic?id=5840
Đây là một đề xuất tương tự Malloy ở trên, nhằm làm cho SQL trở nên tốt hơn một chút.