问题标签 [jolt]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
1112 浏览

json - 在 Apache-Nifi 中更新 Json 属性:Jolt

我是 Apache Nifi 的新手,遇到以下问题:我想将 json 文件转换如下:来自:

至:

它的意思是:从某个属性中获取值来更新所有其他属性。我可以找到使用 JoltTransformer-Processor 的示例,当更新仅添加一个字符串时效果很好。但不适用于我的情况到目前为止我所做的:我已经使用 evaluateJSONPath 处理器设置了每个属性。但是我只是尝试了很多可能性来使用更新属性处理器来完成它,但没有成功。我所有可能的测试看起来像(在 UpdateAttribute 内):

使用颠簸:

我在这里错过了哪一点?提前致谢!

0 投票
1 回答
109 浏览

json - 如何使用 Jolt 转换这个 json?

我有一个输入json如下

我想将其转换为以下

我正在尝试使用 JOLT 来执行此操作。但是,我不确定使用 JOLT 是否可以进行此类转换。

有人可以澄清一下是否可以使用 JOLT 并分享一个可能的解决方案吗?

0 投票
2 回答
3312 浏览

java - 从 apache nifi 中的嵌套 json 中提取值

我已经像这样转义了 json 数据流(从 ConvertAvroToJSON 处理器驱动):

我只需要“json”值,就像这样[在 unescapeJson 之后]:

我尝试了 JoltTransformJSON 和 EvaluateJsonPath 解决方案,但他们都返回给我这个,在它的开头和结尾都有{""}

我应该怎么办?

颠簸规格:

[{“操作”:“移位”,“规范”:{“数据”:{“*”:“&”}}}]

评估JsonPath:

$..*

0 投票
1 回答
511 浏览

java - 使用 jolt 基于位置进行数组转换的 Json

我是新手。你能告诉我如何使用 jolt 根据位置将下面的 json 消息与数组转换为下面的输出 json 消息。

输入消息:

输出消息:

任何帮助表示赞赏。

0 投票
1 回答
4693 浏览

json - JOLT 转换删除除一个以外的所有字段

我想从 json 中删除除名为foo. 我使用了如下所示的转换规范:

我尝试在http://jolt-demo.appspot.com/#inception上执行此操作,但它不起作用,它输出未转换的输入 json。难道我做错了什么?

0 投票
1 回答
2148 浏览

json - JSON 转换的 jolt 规范

需要有关将 JSON 从共享输入格式转换为预期格式的 JOLT 规范的帮助。

输入 JSON:

预期的 JSON

0 投票
1 回答
3259 浏览

json - Jolt 引用数组中的第一个元素作为目标名称

我已经研究了几个星期(在后台),并且对如何使用 NiFi JoltTransformJson 处理器将近似 CSV 的 JSON 数据转换为标记集感到困惑。我的意思是使用输入中数组第一行的数据作为输出中的 JSON 对象名称。

作为一个例子,我有这个输入数据:

我想要得到的输出是:

我认为这主要是两个问题:访问第一个数组的内容,然后确保输出数据不包含第一个数组。

我很想发布一个 Jolt 规范,显示自己已经有点接近了,但最接近的给了我正确的输出形状,但没有正确的内容。它看起来像这样:

但它会产生这样的输出:

这显然具有错误的对象名称,并且输出中的元素过多。

0 投票
1 回答
65 浏览

jolt - JOLT 规范将如何通过以下输入实现预期结果?

我在将 JSON 有效负载转换为所需文档时遇到了麻烦。

我有以下输入:

期望的输出:

这个例子的 JOLT 规范是什么样子的?

到目前为止,我有这样的东西:

0 投票
2 回答
468 浏览

transformation - 简单的颠簸变换

我正在为一个非常简单的颠簸转换而苦苦挣扎。我想将整个输入 json(结构未知)复制到输出 json 中的一个数组中。

例如,输入可能是:

输出应如下所示:

基本上将整个输入 json 放入一个名为 item 的对象中,放入一个名为 items 的数组中。

请你帮助我好吗?谢谢

0 投票
1 回答
3461 浏览

json - Jolt: modify-default-beta: 第一个参数是做什么的?

我遇到了关于用另一个字段的值替换不存在的字段的问题。它解释了modify-default-beta操作的用法。帖子中提到的示例:

规格

输入A,没有收货地址

生成输出 A,其中复制了帐单地址

中的“2”是什么意思@(2,payment_address.address)我在这里尝试了这个示例,即使我将“2”替换为“3”,它仍然有效。