SimpleDatabaseLookupService¶
描述¶
一种基于关系数据库的查找服务。当在数据库中找到查找键时,系统将返回指定的查找值列。每次查找只返回一个值,重复的数据库条目将被忽略。
属性¶
下表列出了各项属性,其中带星号 (*) 的为必需属性。其他属性视为可选属性。该表还指出了所有默认值以及属性是否支持 NiFi 表达式语言。
显示名称 |
API 名称 |
默认值 |
允许值 |
描述 |
---|---|---|---|---|
缓存有效期 |
缓存有效期 |
清除所有缓存条目的时间间隔。如果缓存大小为零,则忽略此属性。 |
||
缓存大小 * |
dbrecord-lookup-cache-size |
0 |
指定应缓存多少查找值/记录。缓存在所有表之间共享,并保留查找值到记录的映射。将此属性设置为零意味着不进行任何缓存,并且将查询表中每条记录中的每个查找值。如果查找表经常更改或必须检索最新数据,请不要使用缓存。 |
|
启用时清除缓存 * |
dbrecord-lookup-clear-cache-on-enabled |
true |
|
启用此服务时是否清除缓存。如果缓存大小为零,则忽略此属性。启用该服务时清除缓存可确保该服务首先进入数据库以获取最新数据。 |
数据库连接池服务 * |
dbrecord-lookup-dbcp-service |
用于获取数据库连接的控制器服务 |
||
查找键列 * |
dbrecord-lookup-key-column |
表中将用作查找键的列。该列将与查找处理器中指定的属性进行匹配。请注意,根据数据库的不同,这可能区分大小写。 |
||
表名称 * |
dbrecord-lookup-table-name |
要查询的数据库表的名称。请注意,根据数据库的不同,这可能区分大小写。 |
||
查找值列 * |
lookup-value-column |
匹配查找值时将返回其值的列 |
状态管理¶
此组件不存储状态。
受限¶
此组件不受限制。
系统资源注意事项¶
此组件未指定系统资源注意事项。