Apache nifi 从以前的处理器NiFi获取id
处理器“InvokeHTTP”是否可能从上一个处理器获取信息“id”(在本例中,从雪花中选择) 我希望“远程URL”类似于: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格式
http://${hostname()}:8080/nifi-api/processors/${previousProcessorId()}
InvokeHTTP
处理器中的远程URL
属性支持nifi表达式语言
因此,如果以前的处理器设置了属性hostname
,那么您可以将其用作http://${hostname}:8080/..
但是,SelectSQL以Avro格式返回结果
可能在调用EHTTP之前,您需要将avro转换为json,然后计算JSONPATH以将所需的值提取到属性中