4 ポイント 投稿者 GN⁺ 2023-07-27 | 1件のコメント | WhatsAppで共有
  • PRQL は、データを変換するためのモダンな言語であり、強力なパイプライン型の SQL 代替として使われます。
  • PRQL は変数や関数のような抽象化をサポートし、変換の論理的なパイプラインを形成します。
  • PRQL は SQL にコンパイルされるため、SQL を使うあらゆるデータベースと併用できます。
  • この言語は可読性が高く、明示的かつ宣言的で、理解しやすく扱いやすいものです。
  • PRQL は、フィルタリング、集計、グループ化、新しい列の作成、並べ替えなどの機能を提供します。
  • この言語は範囲式をサポートし、SQL をエスケープハッチとして使用できます。
  • PRQL は成長中のコミュニティによって活発に開発されており、まだいくつかの小さなバグや不足している機能はありますが、利用できる状態です。
  • 最近リリースされたバージョン 0.9.0 は、これまでで最大のアップデートです。
  • 開発ロードマップには、堅牢性の確保、機能ギャップの解消、サポート機能の拡張、そして PRQL を簡単に使い始められるようにすることが含まれています。
  • PRQL は VS Code や Jupyter などの人気ツールとの統合を提供し、スムーズな体験を実現します。
  • プロジェクトへの貢献は歓迎されており、コミュニティは親切で協力的です。
  • PRQL を学び試せるさまざまなリソースが提供されています。PRQL Playground、ドキュメント、他のプログラミング言語向けの言語バインディングなどがあります。
  • リポジトリには、PRQL コンパイラ、Web コンテンツ、バインディング、テスト/CI インフラストラクチャ、および開発ツールが含まれています。
  • PRQL の進展は、多くの個人による貢献の賜物です。

1件のコメント

 
GN⁺ 2023-07-27
Hacker Newsの意見
  • PRQLのウェブサイトの例は、クリーンで直感的なSQLを生成しており、大きな魅力になっています。
  • PRQLは、データベース開発においてより保守的な選択肢へ向かう流れの一環であり、採用しやすくしています。
  • PRQLの構文は、他の言語でデータ変換パイプラインに慣れている開発者にとって直感的です。
  • PRQLはClickHouseに統合されていますが、依然として実験的な言語と見なされています。
  • 一部のユーザーは、PRQLがPostgresの公式サポート言語になることを望んでいます。
  • SQLは「ゴミ」言語だと批判されることもありますが、長年にわたる性能と有効性も認められています。
  • PRQLの限界は、SELECTクエリしかサポートしておらず、他の作業のためにはSQLに変換する必要があることです。
  • PRQL 0.9のリリースには、構文の重要な変更と今後の配列サポート計画が含まれています。
  • クエリ言語に批判的なブログ記事へのリンクもありますが、こうした意見がどれほど広く共有されているかは明らかではありません。
  • SQLへの挑戦者があまり支持を得られない理由については、認知不足、SQLの有効性、代替言語の技術的問題などが推測されています。