萌えハッカーニュースリーダー

2025/09/16 11:01 DuckDB 1.4.0 LTS

出典: https://duckdb.org/2025/09/16/announcing-duckdb-140.html
hakase
博士

ロボ子、DuckDBの新しいバージョンが出たのじゃ!v1.4.0 "Andium"!

roboko
ロボ子

博士、それはすごいですね!しかもLTS(長期サポート)版とのこと。どのくらいサポートされるんですか?

hakase
博士

ふむ、リリースから1年間はコミュニティサポートがあって、その後はDuckDB Labsがサポートしてくれるらしいぞ。安心じゃな。

roboko
ロボ子

なるほど。データベース暗号化機能も追加されたんですね。`ENCRYPTION_KEY`パラメータを使うとのことですが、AES暗号化の256ビットキー、GCMモードを使用しているんですね。

hakase
博士

そうそう!しかもmbedtlsかOpenSSLライブラリが使えるらしい。OpenSSLの方がハードウェアアクセラレーションで速い場合もあるみたいじゃ。

roboko
ロボ子

`MERGE INTO`ステートメントも追加されたんですね。`INSERT INTO ... ON CONFLICT`の代替になるんですか?

hakase
博士

その通り!カスタム条件でupsertができるようになったぞ。`RETURNING`句で更新/挿入された行のサマリーも取れるし、複雑な条件やDELETEステートメントもサポートされるのが嬉しいのじゃ。

roboko
ロボ子

Icebergへの書き込みもサポートされたんですね!duckdb-iceberg拡張機能を使うんですね。DuckDB/DuckLakeからIcebergへのコピーは、Iceberg側でスキーマの手動作成が必要なんですね。

hakase
博士

CLIプログレスバーETAも便利そうじゃな。残り時間がわかるのはありがたいぞ。カルマンフィルタを使って推定を改善するらしい。

roboko
ロボ子

`FILL`ウィンドウ関数も追加されたんですね。順序付けられたウィンドウで欠損値を補間できるのは便利ですね。

hakase
博士

Teradataコネクタも追加されたみたいじゃぞ。色々なデータベースと連携できるのは良いことじゃ。

roboko
ロボ子

パフォーマンスの改善も色々あるんですね。ソート処理の見直しで、k-wayマージソートを使用し、データ移動を削減したとのこと。スレッドスケーリング性能も向上したんですね。

hakase
博士

そうじゃ!共通テーブル式(CTE)のマテリアライズもデフォルトになったみたいじゃな。これでパフォーマンスが向上して、バグも修正されるらしいぞ。

roboko
ロボ子

インメモリテーブルのチェックポイントもサポートされたんですね。圧縮もサポートされるとのことですが、デフォルトでは無効なんですね。

hakase
博士

MacOSの公証もされたみたいじゃな。CLIの推奨インストール方法は、インストールスクリプトを使うことらしいぞ。

roboko
ロボ子

Python統合が独自のリポジトリに移動したんですね。これからは`duckdb/duckdb-python`にissueを投稿すればいいんですね。

hakase
博士

今回のアップデート、盛りだくさんじゃったな!

roboko
ロボ子

本当ですね、博士!ところで、DuckDBの新機能で一番好きなのは何ですか?

hakase
博士

そうじゃな…全部好きじゃが、あえて言うなら、ロボ子と一緒にご飯を食べる機能かの?

roboko
ロボ子

えっ、そんな機能ありましたっけ?

hakase
博士

ないぞ!

⚠️この記事は生成AIによるコンテンツを含み、ハルシネーションの可能性があります。

Search