SuperAPI AI 工具集

sql-research

数据与分析

查看项目

更新于 10-16 06:47

技能介绍

用途:在实现任何数据库后端的 SQL 翻译或功能前,研究该后端 SQL 函数、命令或特性的语法与行为,尤其服务于 dbplyr 的 R 到 SQL 翻译工作。核心原则是 SQL 正确性优先,必须先完成研究与文档,再编写 SQL 相关代码。

主要能力:指导使用 WebSearch 查找“{dialect} {function/command}”的官方文档,优先官方来源;关注函数签名与参数类型、返回类型与行为、NULL 处理、类型强制转换规则、限制与版本差异。要求创建 research/{dialect}-{command}.md 研究文件,包含 Summary、Syntax、Key behaviors、Limitations、Sources 等部分,且所有引用必须带 URL。必要时交叉核对 2-3 个权威来源,记录版本差异与不确定性,条件允许时用真实数据库测试。

使用方式:按工作流执行——先搜索官方文档,再记录发现,然后验证研究,最后才进入实现与测试。研究文档应保持精简、聚焦 dbplyr 翻译需求,不与其他数据库比较,使用官方来源的具体示例。

适用场景:为数据库后端实现 SQL 翻译前;需要理解 SQL 语法、行为或边界情况时;记录数据库特定 SQL 特性时;编写 dbplyr 中生成 SQL 的代码前。常见研究模式包括字符串函数、日期时间函数、聚合函数、窗口函数等。

限制:资料未提供该技能的具体安装命令、运行环境要求、收费信息或平台支持范围。研究文档要求所有引用带 URL,且不进行跨数据库比较。