Oracle 使用Nifi将参数从不同源传递到insert语句

Oracle 使用Nifi将参数从不同源传递到insert语句,oracle,apache-nifi,Oracle,Apache Nifi,我在NiFi还是新手。我想要实现的是从不同的源传递一个参数 情景: 我有2个数据源,它是Json数据和记录id(来自oracle函数)。我使用提取文本声明记录id为“${recid}”,json字符串默认值为“$1” 如何使用sql语句insert into table1(json,recid)值(“$1”,“${recid}”)插入到表中 在我运行处理器之后。我无法将两个属性都放入一个insert语句中 请帮忙 您应该将这两个流文件合并为一个。 使用属性策略设置为保持所有唯一属性的merge

我在NiFi还是新手。我想要实现的是从不同的源传递一个参数

情景:

我有2个数据源,它是Json数据和记录id(来自oracle函数)。我使用提取文本声明记录id为“${recid}”,json字符串默认值为“$1”

如何使用sql语句insert into table1(json,recid)值(“$1”,“${recid}”)插入到表中

在我运行处理器之后。我无法将两个属性都放入一个insert语句中

请帮忙


您应该将这两个流文件合并为一个。
使用属性策略设置为保持所有唯一属性的mergeFlowfile processor


使用SimpleDatabaseLookupService查看LookupAttribute。您可以将JSON流文件传递到该文件中,在属性中查找
recid
,然后执行ExtractText->ReplaceText将其转换为SQL格式。

Hi Maxime。谢谢你的回复。我尝试过使用合并内容。属性json和recid(值)都放入一个流文件中。我的问题是如何将json和recid声明为一个不同的属性,并将其作为插入语句。请参考我附加的新截图。