我有一个lambda函数,可将日志转换为以下格式:
{
"events": [
{
"field1": "value",
"field2": "value",
"field3": "value"
}, (...)
]
}
当我在S3上查询它时,会得到以下格式:
[
{
"events": [
{ (...) }
]
}
]
我正在尝试为其运行自定义分类器,因为我想要的数据位于“事件”保存的对象内部,而不是事件本身。
因此,我从我认为可以在测试(https://jsonpath.curiousconcept.com/)中起作用的最简单路径开始
$.events[*]
并且可以肯定的是,在测试中工作正常,但是当我对文件运行搜寻器时,创建的表仅包含一个events
字段,其中包含结构。
所以我尝试了其他方法:
$[*].events
$[*].['events']
$[*].['events'].[*]
$.[*].events[*]
$.events[*].[*]
其中一些甚至没有意义,而且绝对每个人都为我提供了一个带有events
字段的标记为数组的架构。
有人能指出我要解决这个问题的更好方向吗?