PRQL - uma proposta de SQL mais simples e poderosa para transformação de dados
(github.com/max-sixty)"Pipelined Relational Query Language"
-
Tão fácil de ler quanto SQL, explícita e declarativa
-
Diferente do SQL, cria um pipeline lógico para transformações e oferece suporte a abstrações como variáveis e funções
-
Como é transpilada para SQL, pode ser usada em qualquer banco de dados que ofereça suporte a SQL
-
Open source em Rust
- Ainda não está pronta; trata-se de uma proposta de roadmap para a linguagem e sua direção de desenvolvimento, e está em desenvolvimento
3 comentários
Eu achei que fosse parecido com o LINQ do C#, mas isso está bem organizado na seção Similar projects abaixo. Pela minha experiência, diferentemente de SQL, ao usar LINQ dentro do programa eu precisava prestar mais atenção ao tratamento de erros. Por exemplo, ao usar o método First para pegar apenas o primeiro valor, o código fica simples e claro, mas se houvesse qualquer indício de null, acho que eu acabava usando apenas FirstOrDefault.
Parece uma sintaxe como a do dplyr no R. Também parece semelhante ao pandas.
Malloy - SQL melhor por Looker https://pt.news.hada.io/topic?id=5840
Assim como o Malloy acima, esta é uma proposta para tornar o SQL um pouco melhor.