gpt4 book ai didi

apache - 如何从文件中动态读取updateAttribute 中属性的值?

转载 作者:行者123 更新时间:2023-12-01 15:53:16 27 4
gpt4 key购买 nike

我使用“+”按钮在“updateAttribute”处理器中添加了一些自定义属性。例如:我声明了一个属性 'DBConnectionURL' 并将值指定为 'jdbc:mysql://localhost:3306/test'。然后,在“DBCPConnectionPool”服务 Controller 中,我简单地使用了“数据库连接 URL”属性的值“${DBConnectionURL}”。但是,我手动给出了“DBConnectionURL”属性的值。我想要一种可以从文件动态提供值的方法,这样我只需要更改文件中的值,并且“DBConnectionURL”的值基于动态更改文件中存在的值。有没有办法做到这一点?

最佳答案

里沙布,

您必须使用 nifi 变量注册表。

在 conf/nifi.properties 中,您可以在其中配置以下配置以动态更新数据流中的值。

nifi.variable.registry.properties=./dynamic.properties

你可以在那个文件 dynamic.properties 中给出你的变量,它应该出现在 conf 目录中。

例如,如果 dynamic.properties 文件包含以下值
DBCPURL= jdbc://<host>:<port>

您可以使用 ${DBCPURL} 在您的数据流中使用它

注:如果您更改了 conf/nifi.properties 中的任何配置,您应该重新启动 nifi 服务。否则您的更改在数据流中不起作用。

如果它对你有用,请随意接受它作为答案。

关于apache - 如何从文件中动态读取updateAttribute 中属性的值?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49671684/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com