Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/backbone.js/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Apache nifi 从以前的处理器NiFi获取id_Apache Nifi - Fatal编程技术网

Apache nifi 从以前的处理器NiFi获取id

Apache nifi 从以前的处理器NiFi获取id,apache-nifi,Apache Nifi,处理器“InvokeHTTP”是否可能从上一个处理器获取信息“id”(在本例中,从雪花中选择) 我希望“远程URL”类似于: http://${hostname()}:8080/nifi-api/processors/${previousProcessorId()} InvokeHTTP处理器中的远程URL属性支持nifi表达式语言 因此,如果以前的处理器设置了属性hostname,那么您可以将其用作http://${hostname}:8080/.. 但是,SelectSQL以Avro格式

处理器“InvokeHTTP”是否可能从上一个处理器获取信息“id”(在本例中,从雪花中选择)

我希望“远程URL”类似于:

http://${hostname()}:8080/nifi-api/processors/${previousProcessorId()}

InvokeHTTP
处理器中的
远程URL
属性支持nifi表达式语言

因此,如果以前的处理器设置了属性
hostname
,那么您可以将其用作
http://${hostname}:8080/..

但是,SelectSQL以Avro格式返回结果

可能在调用EHTTP之前,您需要将avro转换为json,然后计算JSONPATH以将所需的值提取到属性中