当前位置: 首页 > 知识库问答 >
问题:

Apache NiFi JoltTransformJSON 处理器属性作为 jolt spec

子车征
2023-03-14

我有一个JoltTransformJSON处理器。我想使用FlowFile属性(包含Jolt规范)作为规范。

当我尝试这样做时,会出现验证错误“提供的JSON规范不是有效的JSON格式”。

我用的是NiFi 1.6

共有1个答案

黄朗
2023-03-14

Jolt规范支持NiFi表达式语言,但仅用于替换规范中的值。即:

假设你有一个NiFi属性:<code>jolt。operation:shift您可以在规范中将其称为:

[
    {
        "operation" : ${jolt.operation},
        ...
        ...
    }
]

整个规范不能作为flowfile属性发送,至少目前是这样。

 类似资料:
  • 我正在写基本的用户注册页面,我的注册页面包含:用户邮件,密码,计划类型。计划类型有三个计划。三种方案是:基本方案、银方案和金方案。 register_main.php是将用户信息存储在MySQL中。 我遇到的问题是,当我点击基本或银或黄金计划,页面将转到注册的主页。我只希望在他们单击“登录”时将用户信息发送到服务器。 有人能帮我解决这个问题吗? 超文本标记语言代码: register_main.p

  • 我目前的理解是,NiFi处理器属性是特定于该处理器的。那么,向处理器添加新属性将只在该处理器内可见,而不会传递到以后的处理器块? 这就是为什么需要添加在flowfile遍历数据流时保留在flowfile中的元数据: 那么,允许用户在处理器中添加定义和执行所需的自定义属性有什么价值呢?它是否类似于创建可以在其他属性中使用的变量?

  • 我现在正在使用JavaFX,我正在跟随一个教程来学习Java的这一部分。不过,我有一个关于属性的问题: 如何正确处理JavaFX中的派生属性? 让我以一个例子来澄清。假设您有一个具有简单属性的模型: null 但是,表视图不接受整数,而只接受可观察的整数。如果有人更改用户的生日,我希望表自动更改。 我可以在中创建,但我不认为这是一个解决方案。我还可以在类中创建一个名为的,但我听起来不太对,因为ag

  • 这里是Java 8和Camel 2.19.x。我有以下骆驼路线: 和处理器:

  • 问题内容: 我正在使用Swift 4并尝试解析一些JSON数据,这些数据显然在某些情况下对于同一键可能具有不同的类型值,例如: 和 我实际上坚持定义我的名字,因为我不知道如何处理这种情况,因为 抛出,自然, 相应地抛出。 定义我时如何处理这种(和类似的)情况? 问题答案: 尝试对Reddit列表JSON响应上的“已编辑”字段进行解码/编码时遇到了相同的问题。我创建了一个结构,该结构表示给定键可能存

  • 问题内容: 我有一个班级,想与一个池中的子进程以只读方式共享,所以我准备了一个班级的代理,但是没有用。以下是我的问题的简化示例。 当我运行此代码时,我得到: 看来我无法直接通过代理访问共享库的属性。是使用获取属性的方法的唯一方法,还是我做错了什么? 问题答案: 通常,由其使用的对象及其子类仅公开其引用的对象中的 方法 ,而不公开属性。现在,这里提供,它提供了一个子类,该子类 确实 提供对属性而不是