PRQL - डेटा ट्रांसफ़ॉर्मेशन के लिए एक सरल और अधिक शक्तिशाली SQL प्रस्ताव
(github.com/max-sixty)"Pipelined Relational Query Language"
-
SQL की तरह पढ़ने में आसान, स्पष्ट और declarative
-
SQL से अलग, ट्रांसफ़ॉर्मेशन के लिए logical pipeline बनाता है और variables तथा functions जैसी abstractions को सपोर्ट करता है
-
SQL में transpile होता है, इसलिए SQL को सपोर्ट करने वाले किसी भी DB में इस्तेमाल किया जा सकता है
-
Rust open source
- यह अभी पूरा नहीं हुआ है; भाषा और development direction के लिए roadmap प्रस्तावित किया गया है और विकास जारी है
3 टिप्पणियां
मुझे लगा था कि यह c# के LINQ जैसा है, लेकिन नीचे दिए गए Similar projects में इसे अच्छी तरह व्यवस्थित किया गया है। मेरे अनुभव में, SQL के विपरीत जब प्रोग्राम के भीतर LINQ का उपयोग करते हैं, तो error handling पर अधिक ध्यान देना पड़ता था। उदाहरण के लिए, सिर्फ पहला मान लेने के लिए
Firstमेथड का उपयोग करें तो कोड सरल और स्पष्ट लिखा जा सकता है, लेकिन null की ज़रा भी आशंका हो तो लगता है कि मैं सिर्फFirstOrDefaultही इस्तेमाल करता था.यह R के dplyr जैसी syntax system की तरह दिखता है। लगता है यह pandas से भी मिलता-जुलता है.
Malloy - Looker का बेहतर SQL https://hi.news.hada.io/topic?id=5840
ऊपर दिए गए Malloy की तरह, यह SQL को थोड़ा और बेहतर बनाने का एक प्रस्ताव है.