4 pontos por GN⁺ 2023-07-27 | 1 comentários | Compartilhar no WhatsApp
  • PRQL é uma linguagem moderna para transformar dados, usada como uma alternativa ao SQL com uma poderosa estrutura em pipeline.
  • PRQL oferece suporte a abstrações como variáveis e funções, formando um pipeline lógico de transformações.
  • Como o PRQL compila para SQL, ele pode ser usado com qualquer banco de dados que utilize SQL.
  • A linguagem é legível, explícita e declarativa, o que a torna fácil de entender e usar.
  • PRQL oferece recursos como filtragem, agregação, agrupamento, criação de novas colunas e ordenação.
  • A linguagem oferece suporte a expressões de intervalo e permite usar SQL como escape hatch.
  • O PRQL está sendo desenvolvido ativamente por uma comunidade em crescimento e, embora ainda tenha alguns pequenos bugs e recursos ausentes, já está pronto para uso.
  • O lançamento recente da versão 0.9.0 é a maior atualização até agora.
  • O roteiro de desenvolvimento inclui garantir robustez, preencher lacunas de funcionalidades, ampliar os recursos suportados e facilitar o início de uso do PRQL.
  • O PRQL oferece integração com ferramentas populares como VS Code e Jupyter, proporcionando uma experiência fluida.
  • Contribuições para o projeto são bem-vindas, e a comunidade é gentil e prestativa.
  • Há vários recursos disponíveis para aprender e experimentar o PRQL, incluindo o PRQL Playground, a documentação e bindings para outras linguagens de programação.
  • O repositório inclui o compilador do PRQL, conteúdo web, bindings, infraestrutura de testes/CI e ferramentas de desenvolvimento.
  • O progresso do PRQL é possível graças às contribuições de muitas pessoas.

1 comentários

 
GN⁺ 2023-07-27
Comentários do Hacker News
  • Os exemplos no site do PRQL são um grande atrativo, pois geram SQL limpo e intuitivo.
  • O PRQL faz parte de uma tendência, no desenvolvimento de bancos de dados, de caminhar para opções conservadoras, o que facilita sua adoção.
  • A sintaxe do PRQL é intuitiva para desenvolvedores acostumados a pipelines de transformação de dados em outras linguagens.
  • O PRQL foi integrado ao ClickHouse, mas ainda é considerado uma linguagem experimental.
  • Alguns usuários esperam que o PRQL se torne uma linguagem com suporte oficial no Postgres.
  • O SQL às vezes é criticado como uma linguagem "lixo", mas também é reconhecido há muito tempo por seu desempenho e eficácia.
  • Uma limitação do PRQL é que ele suporta apenas consultas SELECT, sendo necessário traduzi-lo para SQL para outras tarefas.
  • O lançamento do PRQL 0.9 inclui mudanças importantes na sintaxe e planos de suporte a arrays no futuro.
  • Há um link para um post de blog crítico sobre linguagens de consulta, mas não está claro o quanto essas opiniões são amplamente compartilhadas.
  • Especula-se que os desafiantes do SQL recebam pouco apoio por causa da falta de reconhecimento, da eficácia do SQL e de problemas técnicos das linguagens alternativas.