为Glue Crawler定义自定义JSONPath分类器,提取数组项为单条记录
解决Glue Crawler自定义JSONPath分类器的问题
刚好我之前处理过类似的场景,你的需求是让Glue Crawler把orders数组里的每个对象识别为单独记录,用下面的JSONPath模式就可以实现:
$.orders[*]
或者等价的写法:
$['orders'][*]
简单解释下这个模式的作用:
$代表JSON的根节点.orders(或者['orders'])用来定位到外层的orders数组[*]表示匹配这个数组里的所有元素,这样Glue Crawler就会把数组中的每个{ "key1": "val1", "key2": "val3" }对象当成一条独立的记录来处理。
你可以在Glue控制台创建分类器的时候,用这个JSONPath做测试,确认它能正确解析出每条记录的key1和key2字段。
内容的提问来源于stack exchange,提问作者stochasticcrap
相关产品推荐
相关产品推荐

