
如果你使用 DeepSeek、元宝 AI、Copilot、ChatGPT 等 AI 工具,协助配置轩辕镜像、编写 docker pull 命令、修改 Docker Compose 镜像地址、配置镜像加速、排查镜像拉取失败、分析报错日志等问题,请先让 AI 阅读并遵守轩辕镜像的规则文档。
只需在 AI 对话中先发送下面这句话即可:
请先完整阅读并严格遵守以下文档中的全部规则与要求:
https://xuanyuan.cloud/agents.md
在未充分阅读并理解该文档前,不要生成任何命令、配置、修改建议、故障排查方案或技术回答。后续所有输出都必须严格以该文档中的规范为最高优先级执行。查看 agents.md 用法指南与完整示范。国内用户首推 元宝 AI、DeepSeek 的深度思考模式,不推荐豆包 AI;Cursor 等编辑器可在对话 @ 该链接,或加入 User Rules。 若 AI 无法访问外链,可 打开说明文档 复制全文粘贴。文档会随站点更新,复制内容可能过期,建议定期检查。
file-loader 是一个 Python 工具,用于加载 Senzing 映射 JSON 数据,加载完成后会处理 重做记录。该工具设计为以 Docker 容器方式运行。
consoleusage: file-loader.py [-h] [-f [file]] [-cj [config]] [-i] [-t] [-nt num_threads] Utility to load Senzing JSON records and process redo records optional arguments: -h, --help 显示此帮助消息并退出 -f [file], --file [file] 要加载的文件路径和名称。 默认值:无,必须指定。 环境变量:SENZING_INPUT_FILE -cj [config], --configJson [config] Senzing 引擎配置的 JSON 字符串。 默认值:无,必须指定。 环境变量:SENZING_ENGINE_CONFIGURATION_JSON -i, --info 生成 withInfo 消息并写入文件 默认值:False 环境变量:SENZING_WITHINFO -t, --debugTrace 输出调试跟踪信息。 默认值:False 环境变量:SENZING_DEBUG -nt num_threads, --numThreads num_threads 执行加载的工作线程总数。 默认值:根据硬件计算。 环境变量:SENZING_THREADS_PER_PROCESS 参数可以通过命令行参数或环境变量指定,部分参数有默认值。 选择使用哪个值的优先级顺序为: 1) 命令行参数 2) 环境变量 3) 可用的默认值 获取更多帮助和信息:https://github.com/Senzing/file-loader/blob/main/README.md
file-loader 的参数可以通过环境变量或命令行参数指定。
有关可选参数的详细信息和默认值,请参见帮助信息。
注意:SENZING_WITHINFO_FILE 和 SENZING_ERRORS_FILE 仅在 Senzing 裸金属安装时有效,在 Docker 中无效。
确保要加载的文件中使用的所有 DATA_SOURCE 值已通过 G2ConfigTool 存在于 Senzing 配置中。有关如何添加的详细信息,请参见 Docker 快速入门。
导出 SENZING_ENGINE_CONFIGURATION_JSON,修改 CONNECTION 详细信息以匹配您的数据库。
consoleexport SENZING_ENGINE_CONFIGURATION_JSON='{ "PIPELINE": { "CONFIGPATH": "/etc/opt/senzing", "RESOURCEPATH": "/opt/senzing/g2/resources", "SUPPORTPATH": "/opt/senzing/data" }, "SQL": { "CONNECTION": "postgresql://senzing:password@myhost:5432:g2" } }'
consoledocker run -it --rm -u $UID -v ${PWD}:/input -v ${PWD}:/output -e SENZING_ENGINE_CONFIGURATION_JSON senzing/file-loader -f /input/customers.json
上述示例假设 customers.json 文件位于执行命令的当前路径中。
--volume 用于挂载路径,使要加载的输入文件在容器内的 /input 路径可用,并将主机上的输出路径挂载到容器内的 /output 路径;错误日志和 with info 响应文件将写入此路径并持久化。--numThreads 或环境变量 SENZING_THREADS_PER_PROCESS 减少线程数。要了解运行开始时使用的线程数,请在启动期间查找类似以下的消息:console2022-12-08 15:58:39,045 - file-loader - INFO: Starting to load with 12 threads...
LICENSESTRINGBASE64 键指定。json{ "PIPELINE": { "CONFIGPATH": "/etc/opt/senzing", "RESOURCEPATH": "/opt/senzing/g2/resources", "SUPPORTPATH": "/opt/senzing/data", "LICENSESTRINGBASE64": "<base64_string>" }, "SQL": { "CONNECTION": "postgresql://senzing:password@host:5432:g2" } }
您可以使用以下命令拉取该镜像。请将 <标签> 替换为具体的标签版本。如需查看所有可用标签版本,请访问 标签列表页面。
来自真实用户的反馈,见证轩辕镜像的优质服务