資料與儲存 2026 年 5 月 21 日

2026-05-21 — DuckDB 1.5.3 Quack 核心擴充 Iceberg MERGE INTO、clickhousectl v0.2.0 Rust 用戶端庫

primary=https://duckdb.org/2026/05/20/announcing-duckdb-153.html primary=https://clickhouse.com/blog/clickhousectl-v0-2-0-postgres-clickpipes-more

DuckDB 1.5.3:不只是補丁版本——Quack 協定成為核心擴充、Iceberg MERGE INTO 支援上線

DuckDB News · 2026-05-20

DuckDB 1.5.3 於 2026 年 5 月 20 日發布。儘管版號只是 patch 級別,這個版本透過擴充系統引入了多項實質性新功能,官方自稱「不只是一個普通的補丁版本」。核心亮點是 Quack 遠端協定升格為自動載入的核心擴充,以及 Iceberg 擴充的重大功能增強。

Quack 成為核心擴充

Quack 是 DuckDB 的用戶端-伺服器協定(在 1.5.2 週期以 beta 形式引入),讓 DuckDB 可以作為可遠端存取的資料庫服務運行,支援 token 驗證。1.5.3 將 Quack 升格為核心擴充,意味著它會自動安裝與載入,不再需要手動 INSTALL quack; LOAD quack;

使用方式:

-- 伺服器端:啟動 Quack 服務
SELECT quack_serve(port=5432, token='my-secret-token');

-- 用戶端:透過 Quack 協定附加遠端 DuckDB
ATTACH 'duckdb://localhost:5432?token=my-secret-token' AS remote;

DuckLake(DuckDB 的湖倉格式)也在此版本中支援以 DuckDB + Quack 作為 catalog 資料庫,啟用遠端湖倉操作。Quack 仍處於 beta 狀態,正式版預計隨 DuckDB v2.0(2026 年秋季)發布。

Iceberg 擴充增強

Iceberg 擴充新增多項長期期待的功能:

  • MERGE INTO:支援對 Iceberg 表進行 upsert 操作
  • 分區表的 INSERT/UPDATE:支援 truncate 與 bucket transform 的分區表寫入
  • CTAS(Create Table As Select):透過 ADBC 協定
  • Schema property 管理函式:新增 ALTER TABLE 支援
  • GEOMETRY 型別支援:空間資料可直接寫入 Iceberg

其他改進

  • AWS 擴充:新增 web identity chain 支援(IRSA,IAM Roles for Service Accounts),以及 IAM 認證用於 RDS/Aurora 管理的 PostgreSQL
  • HTTP Proxy 支援HTTP_PROXY 環境變數現在自動配置 DuckDB 的 http_proxy 設定,影響擴充安裝與 httpfs 操作
  • Linux jemalloc:jemalloc 分配器以靜態連結形式整合進核心(Linux)

原始來源:DuckDB — Announcing DuckDB 1.5.3


clickhousectl v0.2.0:CLI 整合 Postgres 管理、ClickPipes 與獨立 Rust 用戶端函式庫

ClickHouse Blog · 2026-05-20

ClickHouse 發布 clickhousectl v0.2.0,這是官方 CLI 工具的重大功能更新。新版本新增本地與雲端 Postgres 執行個體的管理能力、ClickPipes 資料管線的完整 CLI 控制,以及一個獨立的 Rust 用戶端函式庫 clickhouse-cloud-api

Postgres 整合

CLI 現在支援兩種 Postgres 模式:

  • 本地 Postgres:透過 Docker 後端管理本地執行個體,支援版本 16、17、18,每個執行個體有獨立的資料儲存
  • 雲端管理 Postgres:透過 ClickHouse Cloud 管理具備 HA、讀取副本與 point-in-time restore 的託管 Postgres

ClickPipes CLI 管理

ClickPipes 是 ClickHouse Cloud 的資料管線服務,v0.2.0 為以下八類資料來源新增完整的 CLI 管理:物件儲存(S3/GCP/Azure)、Kafka 及其變體、Amazon Kinesis、CDC 來源(Postgres/MySQL/MongoDB),以及 BigQuery 快照。支援的操作包括 create、list、scale、resync 與 delete。

SQL over HTTP 與 Rust 用戶端

SQL over HTTP 讓使用者無需安裝本地 ClickHouse 二進位即可查詢 ClickHouse Cloud 服務——CLI 透過 Query Endpoints 與範圍限定的 API 金鑰(繫結至 sql_console_admin 角色,僅限特定服務)執行查詢。

ClickHouse Cloud API 的程式碼已從 CLI 中提取為獨立的 Rust crate clickhouse-cloud-api,提供型別安全的非同步 Rust 綁定,供程式化整合使用。

使用體驗改進

  • 輸出表格改用 ASCII 風格(取代 Unicode box-drawing 字元),對 LLM 工具鏈更友好
  • 新增 --debug 旗標,顯示認證來源與 API URL 解析結果

此版本無破壞性變更(no breaking changes)。

原始來源:ClickHouse Blog — clickhousectl v0.2.0


End of article
0
Would love your thoughts, please comment.x
()
x