← ClaudeAtlas

dolphindb-hfdataimport-check-envlisted

检查通联数据/CsmarData 导入 DolphinDB 的前置环境是否满足,自动修复可修复的问题
dolphindb/DolphinX_Skill · ★ 8 · Data & Documents · score 55
Install: claude install-skill dolphindb/DolphinX_Skill
# 数据导入 — 前置环境检查 检查 DolphinDB 服务端的运行环境是否满足通联数据和 CsmarData 导入的要求,并自动修复可处理的问题。 ## 检查内容 | 检查项 | 说明 | 自动修复 | |--------|------|----------| | zip 插件 | `zip` 插件已加载 | 尝试 `installPlugin` + `loadPlugin`;失败则引导手动安装 | | easy_datayes 模块 | `easy_datayes` 模块已上传 | 从本地模块文件自动上传 | | easy_csmar 模块 | `easy_csmar` 模块已上传 | 从本地模块文件自动上传 | ## 执行要求 加载本文件后,**立即从步骤 1 开始执行,不要额外确认**。所有需要在服务器执行的内容都通过 dos 脚本完成(Web 平台已登录)。 --- ## 执行步骤 ### 1. 执行环境检查脚本 **目标:** 在 DolphinDB 服务端运行 `check_env.dos`,检查 zip 插件、easy_datayes 和 easy_csmar 模块的状态。 **做法:** 在 DolphinDB 执行 `scripts/check_env.dos`。 **输出解析:** 脚本会输出带标记的检查结果: ``` [CHECK-ENV] ZIP_STATUS: OK ← zip 插件已加载 [CHECK-ENV] ZIP_STATUS: FIXED ← 本脚本自动安装并加载成功 [CHECK-ENV] ZIP_STATUS: FAILED ← 自动安装失败,需手动处理 [CHECK-ENV] MODULE_STATUS: OK ← easy_datayes 模块已存在 [CHECK-ENV] MODULE_STATUS: MISSING ← easy_datayes 模块不存在,需要上传 [CHECK-ENV] CSMAR_STATUS: OK ← easy_csmar 模块已存在 [CHECK-ENV] CSMAR_STATUS: MISSING ← easy_csmar 模块不存在,需要上传 ``` **分情况处理(根据检查结果和调用上下文决定需要上传的模块):** 1. 检查输出中 ZIP_STATUS、MODULE_STATUS(easy_datayes)、CSMAR_STATUS(easy_csmar)的状态 2. 根据本次调用 dolphindb-hfdataimport-check-env 的上下文(是哪个主 skill 发起的调用),确定需要上传的模块: - 如果调用方需要 `easy_csmar`(如 csmar-import)且 CSMAR_STATUS=MISSING → 进入步骤 2b 上传 easy_csmar 模块 - 如果调用方需要 `easy_datayes`(如 datayes-import)且 MODULE_STATUS=MISSING → 进入步骤 2a 上传 easy_datayes 模块 - 如果调用意图不明确(直接调用 dolphindb-hfdataimport-check-env),则缺失的模块全部按步骤 2a → 2b 的顺序上传 3. 如果 ZIP_STATUS=FAILED → 进入步骤 3(引导手动安装插件) 4. 以上均 OK/FI