Apache nifi 在NiFi中合并流文件
我正在使用NiFiApache nifi 在NiFi中合并流文件,apache-nifi,Apache Nifi,我正在使用NiFi版本:1.11.4 我想在NiFi中合并流文件 假设我有10个流文件,如: { "id": "d17ebcd8f46456FHFH", "serialNumber": "abdERE5", "productNumber": "2323EWR", "familyName": "P2055DN"
版本:1.11.4
我想在NiFi中合并流文件
假设我有10个流文件,如:
{
"id": "d17ebcd8f46456FHFH",
"serialNumber": "abdERE5",
"productNumber": "2323EWR",
"familyName": "P2055DN",
"modelName": "P2055dn ABC"
}
我想使用allSerialNumber
查询表
,一次获得所有序列号的两个字段(manufacturer
,deviceId
),并通过匹配SerialNumber
将其插入表
我能够合并流文件
,但在那之后,我不确定如何查询所有序列号
的数据并一次性插入表中
以下是我的MergeContent
正在合并您的问题吗?你可以试试合并记录。然后,您需要根据serialnumber提供有关查询的更多详细信息。不进行合并,但在合并后,我需要在SQL server DB中使用
in
子句执行查询。但我合并的方式应该能解决我的问题。我能够做到这一点,首先提取所有seriaNumber
,然后将它们合并为JSON字符串。然后,我可以使用EvaluateJson
获得完整的字符串。最后,我想要一个类似的字符串“abdERE5”、“abdERE5”、“abdERE5”
我将执行以下操作:MergeRecord-->QueryRecord(类似于“从流文件中选择不同的serialNumber”的输出,流文件包含serialNumber的唯一值