Preset Templates
该目录存放版本管理的运行配置模板(default)。
模板约定:
- 这里只保留必要覆盖项。
- 省略的字段会在加载时从默认 datasource 配置和各 domain 的
default_config自动补齐。 - 真正生效的全量配置,以启动日志里的 Resolved Full Config 为准。
当前模板:
jsonl_to_jsonl.default.yamljsonl_to_api.default.yamljsonl_to_jsonl.multi_project.default.yamljsonl_to_jsonl.multi_project.global.default.yamljsonl_to_jsonl.multi_project.project.default.yaml
使用方式:
- 复制模板到项目根目录
run_profiles/,并重命名为你自己的文件(如*.local.yaml)。 - 只改和当前环境/业务差异相关的字段。
- 修改后通过入口运行:
ecm-sync-run --config_path=run_profiles/jsonl_to_jsonl.local.yaml
兼容旧入口:
python run.py --config_path=run_profiles/jsonl_to_jsonl.local.yaml
多项目配置说明:
jsonl_to_jsonl.multi_project.default.yaml是多 pipeline 编排入口。jsonl_to_jsonl.multi_project.global.default.yaml定义全局公共 domain 的 pipeline。jsonl_to_jsonl.multi_project.project.default.yaml定义单项目 pipeline 默认配置。project_bootstrap_node_types用于显式声明项目级 pipeline 需要从 global scope 继承到项目 scope 的公共节点类型,例如company、supplier。
说明:
run_profiles/*.yaml/run_profiles/*.yml默认被.gitignore忽略,用于本地私有配置。- 模板内可使用
${PROJECT_ROOT}占位符。 - 完整字段定义与字段含义见
docs/runtime_config_guide.md。 - API 数据源支持全局限流配置:
api_rate_limit_max_requests与api_rate_limit_window_seconds。