【kettle】kettle动态导入Excel到数据库中

111 阅读1分钟

需求:处理数据时经常会遇到客户提供了很多份Excel,格式一样,但是是多个Excel,需要统一处理后导入到Excel中,为了简化处理,可以使用kettle进行转换导入。操作流程如下:

  1. 创建作业

创建作业,构建整体流程。并在作业通过设置参数,这样转换中所需要的所有变量全部来自于作业中设置好的参数

  1. 转换设置

对于Excel处理的转换,整体流程如下:

2.1 首先获取变量参数

2.2 删除已存在的数据

2.3 拼接读取Excel的完整的路径(绝对路径)

2.4 Excel读取配置

2.5 从配置信息中将需要添加的信息拼接到Excel的每一行中

2.6 对于指定的字符串字段,如果需要去除空格,可以通过字符串操作进行处理

2.7 根据指定条件对数据进行过滤,将满足条件(true)的数据继续向下流转

2.8 对于默认为数字的字符串,通过强制类型转换,转化为字符串,保持数据前后一致

2.9 使用表输出进行数据入库