← ClaudeAtlas

dolphindb-tushare-importlisted

�� Tushare Pro API 数据导入 DolphinDB,支持 stock/index/fund/bond/futures/options/etf/spot/fx/llm 多数据域导入。
dolphindb/DolphinX_Skill · ★ 8 · AI & Automation · score 57
Install: claude install-skill dolphindb/DolphinX_Skill
# Tushare 数据导入 - DolphinX 版 将 Tushare Pro API 数据自动导入 DolphinDB 分布式数据库。本 skill 在 DolphinDB Web 平台中运行,全程使用 `.dos` 脚本。 ## 执行要求 1. 加载本文件后,立即从步骤 1 开始执行,且必须按��指定流程执行。 2. 除非缺少必要参数或用户需要确认导入范围,不要额外中断流程。 3. 如果按流程执行报错,直接返回即可,不要做额外尝试。 4. 所有需要在服务端执行的内容均通过 DolphinDB Web 平台完成。 ## 执行步骤 ### 1. 收集导入参数 向用户确认或收集以下参数: | 参数 | 是否必填 | 说明 | | --- | --- | --- | | `token` | 是 | Tushare Pro API token | | `dataDomains` | 是 | 一个或多个数据域,例如 `["stock", "index"]` | | `startDate` | 是 | 起始日期,转换为 DolphinDB `DATE`,例如 `2026.01.01` | | `endDate` | 是 | 结束日期,转换为 DolphinDB `DATE`,例如 `2026.01.02` | | `tableNamesByDomain` | 否 | 按数据域指定表名映射;空映射表示每个数据域导入全部表 | 若用户已在请求中提供所有必要参数,可直接使用,不要重复询问。若缺少必要参数,只询问缺失项。 ### 2. 环境检查与模块准备 使用步骤 1 收集到的 `dataDomains` 调用 `dolphindb-tushare-check-env` skill,完成: 1. `httpClient` 插件检查和加载。 2. 只检查并上传本次导入需要的模块:`easy_tushare::ts_init`,以及每个数据域对应的 `*_init`、`*_create_table`、`*_load_data`、`*_schedulejob` 4 个模块。 3. `py` 插件检查;仅在用户需要依赖 `py` 插件的接口时必须安装。 判断逻辑: - `dolphindb-tushare-check-env` 成功:继续步骤 3。 - `dolphindb-tushare-check-env` 失败:终止流程,并向用户展示 `dolphindb-tushare-check-env` 输出的错误信息。 ### 3. 展示参数确认 执行前向用户展示: ```text 请确认以下 Tushare 导入参数: - 数据域:{dataDomains} - 日期范围:{startDate} ~ {endDate} - 表名映射:{tableNamesByDomain 或 全部} 确认后将在 DolphinDB Web 平台执行导入脚本。 ``` 提供选项: - 使用以上参数继续执行。 - 修改表名或日期范围。 - 取消。 ### 4. 修改并执行导入脚本 根据确认参数修改: ```text scripts/import_data.dos ``` 需要改动的用户参数区: ```dos token = "YOUR_TUSHARE_TOKEN" dataDomains = ["stock"] startDate = 2026.01.01 endDate = 2026.01.02 tableNamesByDomain =