4 points par GN⁺ 2023-07-27 | 1 commentaires | Partager sur WhatsApp
  • PRQL est un langage moderne pour transformer les données, utilisé comme une alternative à SQL puissante et structurée en pipeline.
  • PRQL prend en charge des abstractions comme les variables et les fonctions, qui forment un pipeline logique de transformations.
  • PRQL compile en SQL, ce qui permet de l’utiliser avec toute base de données prenant en charge SQL.
  • Ce langage est lisible, explicite et déclaratif, ce qui le rend facile à comprendre et à utiliser.
  • PRQL offre des fonctionnalités comme le filtrage, l’agrégation, le regroupement, la création de nouvelles colonnes et le tri.
  • Le langage prend en charge les expressions de plage et permet d’utiliser SQL comme échappatoire.
  • PRQL est activement développé par une communauté en croissance et, même s’il reste encore quelques petits bugs et fonctionnalités manquantes, il est prêt à l’emploi.
  • La sortie récente de la version 0.9.0 constitue la plus grande mise à jour à ce jour.
  • La feuille de route du développement comprend le renforcement de la robustesse, le comblement des lacunes fonctionnelles, l’extension des fonctionnalités prises en charge et la simplification de la prise en main de PRQL.
  • PRQL propose des intégrations avec des outils populaires comme VS Code et Jupyter pour offrir une expérience fluide.
  • Les contributions au projet sont les bienvenues, et la communauté est accueillante et solidaire.
  • Diverses ressources sont proposées pour apprendre PRQL et expérimenter avec lui : PRQL Playground, la documentation, des bindings pour d’autres langages de programmation, etc.
  • Le dépôt inclut le compilateur PRQL, les contenus web, les bindings, l’infrastructure de test/CI et les outils de développement.
  • Les progrès de PRQL sont rendus possibles grâce aux contributions de nombreuses personnes.

1 commentaires

 
GN⁺ 2023-07-27
Commentaires sur Hacker News
  • Les exemples sur le site de PRQL constituent un atout majeur, car ils génèrent du SQL propre et intuitif.
  • PRQL s’inscrit dans la tendance à aller vers des options conservatrices dans le développement de bases de données, ce qui facilite son adoption.
  • La syntaxe de PRQL est intuitive pour les développeurs habitués aux pipelines de transformation de données dans d’autres langages.
  • PRQL a été intégré à ClickHouse, mais il est toujours considéré comme un langage expérimental.
  • Certains utilisateurs espèrent que PRQL deviendra un langage officiellement pris en charge par Postgres.
  • SQL est parfois critiqué comme un langage « nul », mais il est aussi reconnu de longue date pour ses performances et son efficacité.
  • La limite de PRQL est qu’il ne prend en charge que les requêtes SELECT et doit être traduit en SQL pour les autres opérations.
  • La sortie de PRQL 0.9 inclut des changements importants de syntaxe ainsi que des projets de prise en charge des tableaux à l’avenir.
  • Un lien vers un billet de blog critique sur les langages de requête est mentionné, mais on ne sait pas clairement à quel point ces opinions sont largement partagées.
  • Parmi les hypothèses expliquant le faible soutien aux alternatives à SQL figurent le manque de notoriété, l’efficacité de SQL et les problèmes techniques des langages alternatifs.