PRQL – ein einfacherer und leistungsfähigerer SQL-Vorschlag für Datentransformationen
(github.com/max-sixty)„Pipelined Relational Query Language“
-
So gut lesbar, explizit und deklarativ wie SQL
-
Anders als SQL erstellt es eine logische Pipeline für Transformationen und unterstützt Abstraktionen wie Variablen und Funktionen
-
Da es nach SQL transpiliert wird, kann es mit jeder DB verwendet werden, die SQL unterstützt
-
Open Source in Rust
- Es ist noch nicht fertig; derzeit werden eine Roadmap für die Sprache und die Entwicklungsrichtung vorgeschlagen und die Entwicklung läuft
3 Kommentare
Ich dachte, es sei ähnlich wie LINQ in C#, aber unter „Similar projects“ unten ist das gut zusammengefasst. Meiner Erfahrung nach musste man bei der Verwendung von LINQ innerhalb eines Programms im Gegensatz zu SQL stärker auf die Fehlerbehandlung achten. Wenn man zum Beispiel nur den ersten Wert holen will, lässt sich das mit der Methode
Firsteinfach und klar schreiben, aber sobald es auch nur ein wenig nachnullriecht, habe ich wohl immer nurFirstOrDefaultverwendet.Das sieht nach einem Syntaxsystem wie
dplyrin R aus. Es wirkt auch ein bisschen ähnlich wiepandas.Malloy - besseres SQL von Looker https://de.news.hada.io/topic?id=5840
Ähnlich wie das oben genannte Malloy ist dies ein Vorschlag, SQL noch besser zu machen.