json - JSON 属性值按空格分割并使用 Jolt 转换 Apache nifi 将它们放入新属性中
问题描述
我有如下的json对象,
{
"sensorId":2,
"dataValue":26.7,
"dateTime":"2020:12:29 14:20:31"
}
我想将其转换为以下内容,
{
"sensorId":2,
"dataValue":26.7,
"date":"2020:12:29",
"time":"14:20:31"
}
使用 Apache nifi Jolt 变换
解决方案
您可以用空格(“* *”)分割并分配分割的部分。
[
{
"operation": "shift",
"spec": {
"sensorId": "sensorId",
"dataValue": "dataValue",
"dateTime": {
"* *": {
"$(0,1)": "date",
"$(0,2)": "time"
}
}
}
}
]
推荐阅读
- c++ - 终端不支持仅适用于 -std=c++11 或 -std=gnu++11 的基于范围的“for”循环
- arrays - 将 addEventListener 分配给数组中的每个元素
- typescript - 给定 TypeScript 中数组的类型,获取数组元素的类型
- python - python打印函数参数,用于在一行中打印
- python - 当我尝试将模型保存到 tflite 时,模型对象没有属性“_is_graph_network”
- html - 在 CSS 中制作透明文本并在文本形状内拟合背景图像
- php - woocommerce_add_cart_item_data 过滤器挂钩的第一个参数上的空数组
- boost - pthread_recursive_mutex - 断言失败
- spring-boot - 在客户端应用程序中设置和更新 Keycloak/OpenId-Connect 声明
- pytorch - 了解 TensorboardX 图