在Apache NiFi中,我当时在适当的范围内创建了一个控制器。现在,我想在其他地方使用相同的控制器。我的问题是我可以将范围更改为当前处理器组的祖先,以便其他处理器组可以使用它吗?
谢谢
答案 0 :(得分:3)
在NiFi中,尚无法更改现有Controller services
的范围。
方法1:
在 controller service
上定义 root canvas level
,然后该控制器将在所有处理器组上可用,NiFi实例中具有 { {1}} 作为 Scope
。
方法2:
保留要在 NiFi Flow
中共享相同控制器服务的所有处理器组,并在 One Parent Processor group
上定义控制器服务,然后再定义控制器该服务将对父处理器组内的所有 Parent Processor group
可用。
其他方式:
在 processor groups,Processors
上定义控制器服务。
答案 1 :(得分:1)
除了显然的重新创建方法之外,目前没有其他方法可以执行此操作,尽管这将是一个不错且方便的功能。
您可以建议将其用于下一版NiFi