Skip to main content

PutSAPHana

描述:

将输入数据流的所有数据内容通过增删改操作到数据库中,并且输入数据的格式必须为Avro格式

标签:

sql, select, jdbc, put, database, sap, hana, 输出, 写入

参数:

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

名字默认值允许值列表描述
数据库连接池服务控制器服务API:
DBCPService
实现:
DBCPConnectionPoolLookup
DBCPConnectionPool
指定数据库连接池服务的配置
表名指定数据库表名

支持表达式语言 (未定义)
操作插入
- 插入
- 更新
- 更新插入
- 删除
指定数据写入数据库的操作可为增删改
主键指定更新的主键

支持表达式语言 (未定义)
分批数量执行数据处理的分批大小

支持表达式语言 (未定义)
等待时长0 seconds指定允许允许SQL查询语句的最大等待时间。0表示无限制,即无限等待。且小于1秒均认为等同0
规范化名字保留原样
- 规范化
- 保留原样
指定是否将不兼容的表或字段名中的字符转换为兼容的。例如, 为保证Avro记录的有效性,会将冒号和句号将被替换为下划线
Use Avro Logical Types禁用
- 启用
- 禁用
指定是否使用针对DECIMAL/NUMBER, DATE, TIME 和 TIMESTAMP的列采用Avro的类型。如果禁用,将统一输出为字符串。如果启用,则将使用Avro类型进行转换读取值。比如 DECIMAL/NUMBER 对应 'decimal',DATE 对应 'date-millis',TIME 对应'time-millis',TIMESTAMP 对应 'timestamp-millis'。
默认数字精度10当指定的类型为DECIMAL/NUMBER并对应 'decimal'的Avro类型时,则需要'precision' 精度参数。通常,精度由字段数据类型来定义或数据库默认值定义。但是,某些数据库引擎可以返回未定义的精度。 该参数就是为没有定义精度的数字值而准备

支持表达式语言 (支持流属性和变量)
默认小数位数0当指定的类型为DECIMAL/NUMBER并对应 'decimal'的Avro类型时,则需要'scale' 小数位数参数。 通常,小数位数由字段数据类型来定义或数据库默认值定义。但是,某些数据库引擎可以返回未定义的小数位数。 该参数就是为没有定义小数位数的数字值而准备。如果某个值的小数位数大于指定的小数位数,则该值将被四舍五入,例如,1.53变为2(小数位数为0),1.5(小数位数为1)。

支持表达式语言 (支持流属性和变量)

连线:

名字描述
success成功将输入数据流的数据写入到数据后输出到此连线
failure数据操作失败后输入数据流将输出到此连线

读取属性:

未提供。

写入属性:

名字描述
record-count数据输出到数据库的记录数

状态管理:

该组件不保存状态。

限制:

该组件没有限制

输入流要求:

组件必须提供输入流。

系统资源考量:

未提供。