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 | 数据输出到数据库的记录数 |
状态管理:
该组件不保存状态。
限制:
该组件没有限制
输入流要求:
组件必须提供输入流。
系统资源考量:
未提供。