作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我正在从以下 JSON/AVRO 架构生成随机数据:
{
"type" : "record",
"namespace" : "test",
"name" : "metro_data",
"fields": [
{
"name" : "PersonID",
"type" : "int"
},
{
"name" : "TripStartStation",
"type" : {
"type" : "enum",
"name" : "StartStation",
"symbols" : ["WIEHLE_RESTON_EAST", "SPRING_HILL", "GREENSBORO"]
}
},
{
"name" : "TripEndStation",
"type" : {
"type" : "enum",
"name" : "EndStation",
"symbols" : ["WIEHLE_RESTON_EAST", "SPRING_HILL", "GREENSBORO""]
}
}
]
}
上述架构生成此内容,例如:
[ {
"PersonID" : -1089196095,
"TripStartStation" : "WIEHLE_RESTON_EAST",
"TripEndStation" : "SPRING_HILL"
}
我想获取架构的 PersonID
编号,并将其添加到属性中。例如这张照片中的空白需要拉取流程中生成的实际PersonID号:
我尝试使用具有以下配置的 EvaluateJSONPath
,这就是我最终在 PersonalID
下得到 空字符串集
的原因>:
我的下一个处理器是UpdateAttribute
吗?不知道如何提取该内容。谢谢!
最佳答案
您有 json 消息数组(例如:[...]),并且您需要使用 将 json 数组拆分为单独的流文件拆分表达式为 $.*
的 Strong>SplitJson 处理器然后使用 EvaluateJsonProcessor 提取 PersonID 值作为属性。
流程:
--> SplitJson --> EvaluateJsonPath--> other processors
更多详情请参阅this链接涉及同一问题。
关于json - 尼菲 : Extract Content of FlowFile and Add that Content to the Attributes,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53054398/
为什么当我输入 bash 时:if [ false ];然后 echo “确定”; fi; 结果是 ok 字符串?使用变量时我也可以获得类似的结果:ok=false;如果 [$确定];然后 echo
请帮忙。执行此操作时出现错误。我该如何修复 if [ awk 'BEGIN{print 0.4*10}' > 1 -eq 1 ]; then echo YES; fi 最佳答案 shell 语法一开始
我是一名优秀的程序员,十分优秀!