我对MLCP有疑问,我知道有一种解决方法 将结构XML嵌套到分离的XML文档中。 是否有OOTB功能可从中创建嵌套结构XML 多个CSV作为输入?
答案 0 :(得分:3)
可以在XQuery或SJS中编写自己的数据转换,它将为您处理传入的数据。但是,MLCP不可能一次处理一个以上的CSV行。您可能可以发挥创意,并使用cts:search
或类似方法来查找应在MLCP转换中合并的现有文档。但是,由于并发数据插入的复杂性,很难使其完美工作。
您可以尝试在MarkLogic之外进行一些数据整理。例如,如果CSV来自RDBMS,则可以更改生成它的查询,以返回所需的非规范化形式。
或者您可以采用MarkLogic的ELT策略,在该策略中,您可以完全按原样加载数据,然后将数据放入MarkLogic中,然后运行流程来转换数据。 DataHub Framework对于管理此类复杂的数据转换过程特别有用。