Skip to main content

ExtractAvroToAttributes

描述:

通过指定Avro记录的路径设置,针对输入数据流中的记录提供抽取生成相应属性的能力。如果不通过动态参数指定任何Record Path表达式,则默认使用动态参数名为'ALL', Record Path表达式为'/',即从根元素开始的所有元素。

标签:

Extract, Attribute, Record, Avro

参数:

如下列表中,必填参数则标识为加粗. 其他未加粗参数,则表示为可选参数。表中同时提到参数默认值设置, 并且 参数还支持 表达式语言.

名字默认值允许值列表描述
递归子元素
- 是
- 否
决定是否递归处理子元素
允许数组不允许
- 允许
- 不允许
决定是否允许抽取数组元素作为属性,且建立数组索引来标注。如果允许,还支持处理输入数据流上的多个记录;如果不允许,则仅能处理指定的第一级元素,而不会建立索引。
包含字段抽取属性由英文逗号分隔的字段序列。如果置空,并且也未设置排除字段,则表示包含所有,除支持字段序列,还支持正则匹配,也还支持数据流属性表达式。

支持表达式语言 (支持流属性和变量)
排除字段不对由英文逗号分隔的字段序列进行抽取成属性,如果同时设置包含与排除字段,且冲突,则优先进行字段排除。除支持字段序列,还支持正则匹配,也还支持数据流属性表达式。

支持表达式语言 (支持流属性和变量)
字段名大小写敏感敏感
- 敏感
- 不敏感
决定字段匹配是否大小写敏感
包含参数名包含
- 包含
- 不包含
决定输出的属性名中是否包含动态参数的名字,作为属性名的一部分。如果动态参数的值是普通的字面值,则将忽略该设置,始终加上动态参数名。

动态参数:

名字描述
Record Path propertyThe name of dynamic property with Record Path expression设置参数值是Record Path表达式的动态参数
支持表达式语言 (支持流属性和变量)

连线:

名字描述
success成功抽取属性的数据流将路由到此连线
failure当属性的路径抽取设置导致抽取失败,或设置问题,或输入数据流不能抽取,将路由到此失败连线

读取属性:

未提供。

写入属性:

名字描述
reason提取失败原因

状态管理:

该组件不保存状态。

限制:

该组件没有限制

输入流要求:

组件必须提供输入流。

系统资源考量:

未提供。