1、kettle 表输出步骤的主要作用是将数据写入数据表,本示例是通过json输入控件解析json数据并且将数据写入数据表weatherinfo。

kettle 表输入 javascript 检查是否有记录 kettle表输入和表输出_字段

2、json输入步骤,本次不做重点讲解。详情了解可以参考第七课内容。

kettle 表输入 javascript 检查是否有记录 kettle表输入和表输出_字段_02

3、表输出步骤。

1)步骤名称:可自定义设置。

2)数据库连接,下拉选项里面没有可用连接时,点击新建按钮进行设置。

3)目标模式:填写数据库名称。

4)目标表:填写表名称。

5)提交记录数量:当需要同步的数据量非常大时,可以设置每次批量数据提交事物,提高写入数据库性能。提交记录数量大于1时,需要配合主选项里面的使用批量插入一起使用。

6)裁剪表:在执行insert into 第一行数据之前执行truncate table 语句清空表数据。

7)忽略插入错误:选择可忽略所有插入错误,例如违反的主键。最多将记录20个警告。此选项不适用于批量插入。

8)指定数据库字段:此选项和数据库字段设置联合使用,可以自定义哪些字段插入到表中。

9)表分区数据:选择此选项可根据“分区”字段中指定的日期字段的值将数据拆分到多个表中。选择此选项后,数据将插入到表中,这些表的名称遵循<target table>_<date format>模式。在运行转换之前,必须手动创建这些表,以便在这些表中插入数据。有关日期格式的详细信息,请参阅每月分区数据/每天分区数据。

10)分区字段:指定要用于确定如何在多个表中拆分值的日期字段。此值用于生成要插入数据的日期表名称。

11)每个月分区数据和每天分区数据是互斥的,只能二选一,分区表需要自行创建哦,参考如下截图

kettle 表输入 javascript 检查是否有记录 kettle表输入和表输出_数据_03

kettle 表输入 javascript 检查是否有记录 kettle表输入和表输出_数据_04

 

12)使用批量插入:和上面提交记录数量联合使用。

13)表名定义在一个字段里面:和包含表名字段联合使用,动态指定插入数据的表名。

14)返回一个自动产生的关键字:和自动产生关键字段的字段名称联合使用,用于记录自增id主键字段。

 15)SQL 按钮:可以设置创建目标表的sql语句。

kettle 表输入 javascript 检查是否有记录 kettle表输入和表输出_表名_05

16)插入的字段:可以设置哪些字段插入到数据表中,需要和指定数据库字段联合使用。

kettle 表输入 javascript 检查是否有记录 kettle表输入和表输出_数据_06

kettle 表输入 javascript 检查是否有记录 kettle表输入和表输出_字段_07