我正在从管道分隔文件加载数据,我将它们存储为XML文档,作为使用MLCP摄取的一部分。我有基于状态(初始)的CPF管道,以及命名空间和根元素条件。
当我使用MLCP加载文档时,CPF框架没有被触发,但如果我使用已经在XML中的Roxy(ml dev部署内容)部署测试内容,则转换成功进行。
我注意到在通过Roxy加载时文档的状态是初始的,当通过MLCP加载时,文档的状态在哪里处于创建状态。
所以我已经将管道状态转换更改为在文档处于创建状态时触发。即使这样,当文档被创建为MLCP进程时,我也不会看到CPF被触发
请帮助解决问题
MLCP选项,CPF配置和管道XML文件 - [https://gist.github.com/guru2228)
答案 0 :(得分:1)
可能存在权限问题,或者您可能需要配置CPF Restart Trigger。
设置CPF时,会创建一组触发器。在管理UI(端口8001)中,您可以通过查看目标数据库的配置(例如,文档),然后单击左侧显示中的触发器来查看生成的触发器。您应该看到一个包含cpf:restart的列表。单击该选项并选中“用户”选项。
如果没有cpf:restart,那么听起来CPF没有正确设置(你正在使用Roxy;你运行“ml deploy cpf”吗?)。
如果有cpf:restart,那么用户是否有权读取和更新应该使用的文档?