用途:在 MotherDuck 上评估或操作 DuckLake,适用于需要开放表格式语义、对象存储作为数据源、自带存储桶(BYOB)或文件感知维护的场景。
主要能力:帮助判断是否应使用 DuckLake 而非原生 MotherDuck 存储;区分完全托管、BYOB 与自有计算三种运行模式;规划数据内联、文件压缩与清理等维护操作;处理共享与 Iceberg 目录相关约束。
使用方式:先确认原生 MotherDuck 存储为何不足;再选择运行模式(完全托管、BYOB 配 MotherDuck 计算、BYOB 配自有计算);提出 BYOB 前核实区域与存储桶限制;预先定义摄取与维护策略;最终确定架构前确认查询方与计算面。可参考 references/DUCKLAKE_PLAYBOOK.md 获取模式决策矩阵、SQL 模式、BYOB 约束与常见错误。
适用场景:需要开放表格式、对象存储作为真实来源、BYOB 或文件维护的工作负载。
限制:不要仅因工作负载“大”就推荐 DuckLake,原生存储读取通常更快;过滤共享(INCLUDE_PATTERN)需要原生 MotherDuck 存储,DuckLake 共享不能过滤,持久化 Iceberg 目录不能共享;不要将原生/共享的 REFRESH DATABASE 假设套用到持久化 Iceberg 目录;数据内联、排序表、桶分区、删除向量等语法需以当前官方文档与版本矩阵为准,不要仅凭上游 DuckDB 发布说明推断 MotherDuck 支持情况。