SplitContent

文档中心 › 组件索引 › SplitContent

SplitContent Processor

类型全限定名:cn.org.acal.lynxus.processors.standard.SplitContent

所属 Bundle:cn.org.acal.lynxus:lynxus-standard-nar:2.11.8

描述

按指定的字节序列拆分传入的 FlowFiles

标签

contentsplitbinary

属性

下表中,加粗的属性为必填项;其余为可选项。表格同时标注默认值、是否支持表达式语言,以及是否为敏感属性(值会被加密)。

名称默认值可选值描述
Byte Sequence FormatHexadecimal
  • 十六进制 — 字节序列将被解释为字节的十六进制表示
  • 文本 — 字节序列将被解释为 UTF-8 编码文本
指定应如何解释 <Byte Sequence> 属性
Byte Sequence要查找的字节表示形式以及将源文件拆分为单独文件的字节表示形式
Keep Byte Sequencefalse
  • true
  • false
确定每个分割是否应包含字节序列
Byte Sequence LocationTrailing
  • 尾部 — 如果 <Keep Byte Sequence> 为 true,则将字节序列保留在第一个分割的末尾
  • 头部 — 如果 <Keep Byte Sequence> 为 true,则将字节序列保留在第二个分割的开头
如果 <Keep Byte Sequence> 设置为 true,指定字节序列应添加到第一个拆分的末尾还是第二个拆分的开头;如果 <Keep Byte Sequence> 为 false,则忽略此属性。

关系 (Relationships)

名称描述自动终止
original原始文件否
splits所有拆分都将路由到拆分关系否

写入的 FlowFile 属性

名称描述
fragment.identifier从同一父 FlowFile 生成的所有拆分 FlowFile 都将为此属性添加相同的随机生成的 UUID
fragment.index一个单数,指示从单个父 FlowFile 创建的分割 FlowFile 的顺序
fragment.count从父FlowFile生成的分割FlowFile的数量
segment.original.filename 父FlowFile的文件名

状态管理

该组件不存储状态。

受限 (Restricted)

该组件不受限。

输入要求

该组件要求有传入连接。

系统资源考量

资源描述
MEMORYFlowFile 及其属性存储在内存中,而不是 FlowFile 的内容。如果由于内容大小或内容的拆分配置方式而生成许多拆分,可能需要两阶段方法来避免过度使用内存。

另请参阅