DuckDB 2.0 LTSが正式リリース
DuckDB Foundationは、OLAP型データベース「DuckDB 2.0 LTS」(コード名:Cinnamon Teal)を正式リリースしました。シングルバイナリまたはアプリケーション組み込みで動作し、ローカル環境における高速なデータ分析を特徴とします。
今回のリリースには、クライアント/サーバ機能、非同期I/O、VARIANT型、刷新されたSQLパーサ、トリガーなどが含まれます。公式発表では「agent mode」の搭載も挙げられていますが、元記事には具体的な利用方法の説明はありません。
主要機能と使い方
Quackプロトコル:別マシンのDuckDBへ接続
独自のQuackプロトコルにより、手元のDuckDBから別マシン上のDuckDBインスタンスへ接続できます。サーバ側は複数クライアントからの接続を処理できるため、1つのDuckDBをマスターデータベースとして共有する構成が可能です。
非同期I/O:リモートファイルの読み取りを高速化
クエリ処理とI/O処理が独立してスケールするようになり、リモートファイルを並列に読み取る性能が向上しました。記事では、Amazon S3などクラウドオブジェクトストレージ上のデータを高速に読み込む用途が例示されています。
VARIANT型:半構造化データを効率的に保存
VARIANT型は、スキーマレスな半構造化データに含まれる共通構造を自動検出して保存します。テキスト形式のJSON型とは異なり、効率的な圧縮と高速なクエリが利点とされています。
新SQLパーサ:拡張機能から文法を追加しやすく
PostgreSQL由来だったSQLパーサを、PEGベースの実装へ全面刷新しました。DuckDB独自のDuckSQLを維持しながら、新しい文、句、キーワードなどを追加しやすい構成になっています。
トリガー:変更時の処理を自動化
データの追加、更新、削除を契機に、事前定義した処理を自動実行できます。例えば、テーブルの変更内容を別テーブルへ記録し、整合性確認や監査、追跡に利用できます。
対応データと外部データベース
DuckDBは独自の単一ファイル形式に加え、CSV、Parquet、JSONの読み書きに対応します。拡張機能を利用すれば、MySQL、PostgreSQL、SQLiteのデータベースも読み書きできます。
LTSのサポート期間
DuckDB 2.0は長期サポート版として提供され、少なくとも2027年10月までの1年間、サポートが継続される予定です。
AI用途との関係
事実:公式発表では、DuckDB 2.0の新要素として専用の「agent mode」が挙げられています。ただし、元記事はその機能や操作方法を詳しく説明していません。
編集部の見方:CSV、Parquet、JSONや外部データベースを横断して分析できる点と、リモートI/Oの改善は、AIエージェントが参照するデータの前処理や分析基盤を検討する際の注目材料になり得ます。
出典
Publickey:「DuckDB 2.0 LTS」正式リリース。Quackプロトコルによるクライアント/サーバ機能や非同期処理による高速化など



