SuperAPI AI 工具集

duckdb-sql

数据与分析

查看项目

更新于 10-16 01:20

技能介绍

用途:这是一个 DuckDB SQL 参考技能,适用于需要精确 DuckDB 语法、函数行为,或想快速确认某条语句能否在 MotherDuck 上实际运行的场景。

主要能力:以当前 DuckDB SQL 文档作为语言特性和函数语义的权威来源;MotherDuck 专有命令(如 shares、secrets、snapshots、Dive 操作)以当前 MotherDuck SQL 文档为准;涉及连接路径时,需对照当前 Postgres 端点文档确认服务端模式支持情况。

使用方式与默认姿态:即使客户端通过 Postgres 端点连接,也应编写 DuckDB SQL 而非 PostgreSQL SQL;当涉及多个数据库或 share 时,使用完全限定的 "database"."schema"."table" 名称;优先使用能简化查询的 DuckDB 原生构造,如 GROUP BY ALL、QUALIFY、UNION BY NAME、arg_max、EXCLUDE 和 REPLACE;在声称语句可在 MotherDuck 运行前,先检查其是否依赖本地文件、扩展安装/加载、临时表行为或其他仅客户端特性。应将 MotherDuck SQL 视为 DuckDB SQL 之上的附加层,而非替代。

工作流程:先确认连接路径,以及问题属于语法、特性支持还是具体报错;先用 DuckDB SQL 编写或修复语句;再对照当前文档核实 MotherDuck 专有命令或服务端模式限制;如需精确语法或函数细节,打开 references/SYNTAX_REFERENCE.md。

相关技能:query 用于针对实时 MotherDuck 数据编写和验证分析型 SQL;connect 用于语法支持依赖 PG 端点还是原生 DuckDB 行为的场景;explore 用于问题实际是缺少 schema 上下文而非缺少语法知识的情况。

限制:资料未提供具体收费、价格、平台支持范围或效果数据;实际可用性需以当前官方文档为准。