我有如下 json 文件 -
{
"items" : [ {
"book" : 'abc'
},
{
"book" : '123'
},{
"book" : 'xyz'
}
]
}
我使用了下面的 mlcp 命令,但出现了类似“前导空格”的错误。
mlcp.bat import -主机 localhost -端口 7003 -用户名 admin -密码 admin -输入文件路径 C:\CR -输入文件类型 delimited_json
将此 json 文件加载为每个书籍字段的多个文件的最佳方法是什么。因此,摄取后我应该有 3 个文件,每个书籍字段一个。
MLCP 期望
delimited_json
文件中的每一行都是一行 JSON。
行分隔的 JSON 文件是一种聚合文件,其中每一行都是一个独立的 JSON 数据片段,例如对象或数组。
它不会解析 JSON 文档并将
items
数组作为单独的文档读取。
您可以通过“自定义摄取转换”来实现这一点。这个类似的问题有一个示例,演示如何读取 JSON 并为数组中的每个项目创建文档:https://stackoverflow.com/a/36506478/14419