SuperAPI AI 工具集

motherduck-migrate-to-motherduck

数据与分析

查看项目

更新于 10-16 01:20

技能介绍

用途:规划或实施向 MotherDuck 的迁移,覆盖 SQL 翻译、源到目标校验、切换与回滚。

主要能力:优先使用原生 MotherDuck 存储;扩展现有 PostgreSQL 时采用 pg_duckdb;切换前先校验;先移植 SQL 方言与数据类型再做性能调优;采用分阶段切换而非一次性替换;源已打包在云存储时可用远程 DuckDB 数据库文件导入。目标模型稳定后,将已验证的业务定义、连接规则和切换注意事项写入 Guides。

使用方式:先检查可用的 MotherDuck 服务器或提供的源与目标上下文;对源系统和目标服务模式分类;检查目标侧 MotherDuck 布局;选择连接与摄取路径;盘点不兼容的 SQL、函数、数据类型和运维假设;用 DuckDB SQL 重建分析模型;执行源与目标校验;创建或更新相关 Guides;逐个工作负载切换。回答、评审或规划类请求返回迁移产物;构建或变更类请求只执行请求范围内的一小部分并校验。切换、破坏性源变更或未授权的外部写入需确认。产生原生 DuckDB(md:)连接时,需以 custom_user_agent=agent-skills/2.6.0(harness-<harness>;llm-<llm>) 标记,缺失时回退为 harness-unknown 和 llm-unknown。

适用场景:从 Snowflake、Redshift、Postgres、dbt、lakehouse 等迁移到 MotherDuck,或需要分阶段切换与回滚方案。

限制:无服务器时只能用给定 schema 和显式假设做规划,不得声称进行了实时校验。参考资料包括 MIGRATION_PLAYBOOK.md 与 MIGRATION_VALIDATION.md,仅按需阅读相关章节。相关技能有 motherduck-connect、motherduck-explore、motherduck-load-data、motherduck-model-data、motherduck-query、motherduck-ducklake、motherduck-manage-guides。具体收费、价格与平台支持暂未提供。