SuperAPI AI 工具集

connector-standards

编程与开发

查看项目

更新于 10-16 07:25

技能介绍

用途:在开始构建或审查 OpenMetadata 连接器之前,把连接器开发标准载入上下文,保证实现遵循统一模式。

主要能力:支持一次性加载全部标准,也支持按需加载单个标准。全部加载时按顺序读取 main.md(架构概览)、patterns.md(错误处理、日志、分页)、code_style.md(Python 与 JSON Schema 约定)、schema.md(连接模式)、connection.md(连接类模式)、service_spec.md(ServiceSpec 注册)、testing.md(单元与集成测试模式)、registration.md(连接器注册方式)、performance.md(性能最佳实践)、memory.md(内存管理与 OOM 预防)、lineage.md(血缘提取方法)、sql.md(SQLAlchemy 模式与 URL 构建),随后读取 source_types 目录下所有源类型标准。按需加载时,可根据 testing、patterns、schema、lineage、sql、memory 等关键词,或 database、sql databases、data warehouses、nosql、dashboard、pipeline、messaging、mlmodel、storage、search、api 等源类型,加载对应文件。

使用方式:当用户要求“加载标准”“显示连接器标准”,或在连接器开发与审查工作开始前触发。加载完成后需向用户确认已加载哪些标准并总结要点,例如:采用 schema-first,一份 JSON Schema 生成 Python、Java、TypeScript 与 UI 表单;SQLAlchemy 使用 BaseConnection,其他使用 get_connection()/test_connection();测试使用 pytest 与普通 assert,不用 unittest.TestCase;始终包含版权头并使用 ingestion_logger();血缘可通过查询日志(数据库)、SQL 解析(仪表盘)或任务元数据(管道)获取。

适用场景:OpenMetadata 连接器的新建、修改与代码审查,尤其是需要统一模式、测试、性能与内存处理时。

限制:资料未提供该技能的具体安装命令、依赖版本、支持平台、收费方式及实际运行效果,这些信息暂未提供。