CSVRecordLookupService

描述

一种可重载、基于 CSV 文件的查找服务。在 CSV 文件中找到查找密钥时,这些列将作为记录返回。所有返回的字段都将是字符串。csv 文件的第一行被视为标头。

标签

cache、csv、enrich、join、key、lookup、record、reloadable、value

属性

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

显示名称

API 名称

默认值

允许值

描述

CSV 格式 *

CSV 格式

default

  • 自定义格式

  • RFC 4180

  • Microsoft Excel

  • 制表符分隔

  • MySQL 格式

  • Informix 卸载

  • Informix 卸载转义已禁用

  • 默认格式

  • RFC4180

指定 CSV 数据采用的“格式”,或指定是否应使用自定义格式。

字符集 *

字符集

UTF-8

用于对 CSV 文件进行解码的字符编码。

注释标记

注释标记

用于表示注释开头的字符。以此注释开头的所有行都将被忽略。

转义字符 *

转义字符

该字符用于转义那些原本对 CSV 解析器有特定含义的字符。如果通过表达式语言指定了该属性,但表达式在运行时被评估为无效的引用字符,则系统将跳过该属性并使用默认的引用字符。将其设置为空字符串意味着不应使用转义字符。

引用字符 *

引用字符

"

该字符用于引用值,这样就不必使用转义字符。如果通过表达式语言指定了该属性,但表达式在运行时被评估为无效的引用字符,则系统将跳过该属性并使用默认的引用字符。

引用模式 *

引用模式

MINIMAL

  • 引用所有值

  • 引用最小值

  • 引用非数字值

  • 不引用值

指定写入字段时应如何引用字段

修剪字段 *

修剪字段

true

  • true

  • false

是否应从字段的开头和末尾移除空格

值分隔符 *

值分隔符

,

该字符用于分隔 CSV 记录中的值/字段。如果通过表达式语言指定了该属性,但表达式在运行时被评估为无效的值分隔符,则系统将跳过该属性并使用默认的值分隔符。

CSV 文件 *

csv-file

可以在其中查找键值对的 CSV 文件的路径。

忽略重复项 *

ignore-duplicates

true

  • true

  • false

忽略 CSV 文件中记录的重复键。

查找键列 *

lookup-key-column

CSV 文件中将用作查询键的字段。该字段将与查找处理器中指定的属性进行匹配。

状态管理

此组件不存储状态。

受限

限制

所需权限

解释

读取文件系统

使操作员能够读取 NiFi 有权访问的任何文件。

系统资源注意事项

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

语言: 中文