DuckDB v2.0、SQLパーサをPEGベースに刷新 拡張性向上

DuckDB V2 PEG-based SQL parser

DuckDB v2.0、SQLパーサをPEGベースに刷新 拡張性向上

DuckDB v2.0は、PostgreSQL由来のSQLパーサをPEG(Parsing Expression Grammar)ベースの新パーサに置き換えた。文法の拡張が容易になり、実行時の拡張も可能になる。新構文としてSELECTを省略できる式文やCONNECT文、外部リソース管理構文などが追加された。パックラット構文解析により、不正な入力に対する指数関数的な遅延も解消している。

「PEG文法により、DuckSQLの進化を続けやすくなった。次のステップは、拡張機能が独自のルールを追加できるようにすることだ」

この日のほかの記事

2026-08-21