SimpleDatabaseLookupService

描述

一种基于关系数据库的查找服务。当在数据库中找到查找键时,系统将返回指定的查找值列。每次查找只返回一个值,重复的数据库条目将被忽略。

标签

cache、database、enrich、join、key、lookup、rdbms、reloadable、value

属性

下表列出了各项属性,其中带星号 (*) 的为必需属性。其他属性视为可选属性。该表还指出了所有默认值以及属性是否支持 NiFi 表达式语言。

显示名称

API 名称

默认值

允许值

描述

缓存有效期

缓存有效期

清除所有缓存条目的时间间隔。如果缓存大小为零,则忽略此属性。

缓存大小 *

dbrecord-lookup-cache-size

0

指定应缓存多少查找值/记录。缓存在所有表之间共享,并保留查找值到记录的映射。将此属性设置为零意味着不进行任何缓存,并且将查询表中每条记录中的每个查找值。如果查找表经常更改或必须检索最新数据,请不要使用缓存。

启用时清除缓存 *

dbrecord-lookup-clear-cache-on-enabled

true

  • true

  • false

启用此服务时是否清除缓存。如果缓存大小为零,则忽略此属性。启用该服务时清除缓存可确保该服务首先进入数据库以获取最新数据。

数据库连接池服务 *

dbrecord-lookup-dbcp-service

用于获取数据库连接的控制器服务

查找键列 *

dbrecord-lookup-key-column

表中将用作查找键的列。该列将与查找处理器中指定的属性进行匹配。请注意,根据数据库的不同,这可能区分大小写。

表名称 *

dbrecord-lookup-table-name

要查询的数据库表的名称。请注意,根据数据库的不同,这可能区分大小写。

查找值列 *

lookup-value-column

匹配查找值时将返回其值的列

状态管理

此组件不存储状态。

受限

此组件不受限制。

系统资源注意事项

此组件未指定系统资源注意事项。

语言: 中文