处理器“ InvokeHTTP”是否有可能从先前的处理器(在本例中为SELECT_FROM_SNOWFLAKE)获取信息“ id”?
我希望“远程URL”是这样的:
http://${hostname()}:8080/nifi-api/processors/${previousProcessorId()}
答案 0 :(得分:0)
Remote URL
处理器中的InvokeHTTP
属性支持nifi表达式语言。
因此,如果以前的处理器设置了属性hostname
,则可以将其用作http://${hostname}:8080/...
但是SelectSQL会以Avro格式返回结果。
可能在InvokeHTTP之前,您需要将avro转换为json,然后评估jsonpath以将所需的值提取为属性。