1、kettle 表输出步骤的主要作用是将数据写入数据表,本示例是通过json输入控件解析json数据并且将数据写入数据表weatherinfo。
2、json输入步骤,本次不做重点讲解。详情了解可以参考第七课内容。
3、表输出步骤。
1)步骤名称:可自定义设置。
2)数据库连接,下拉选项里面没有可用连接时,点击新建按钮进行设置。
3)目标模式:填写数据库名称。
4)目标表:填写表名称。
5)提交记录数量:当需要同步的数据量非常大时,可以设置每次批量数据提交事物,提高写入数据库性能。提交记录数量大于1时,需要配合主选项里面的使用批量插入一起使用。
6)裁剪表:在执行insert into 第一行数据之前执行truncate table 语句清空表数据。
7)忽略插入错误:选择可忽略所有插入错误,例如违反的主键。最多将记录20个警告。此选项不适用于批量插入。
8)指定数据库字段:此选项和数据库字段设置联合使用,可以自定义哪些字段插入到表中。
9)表分区数据:选择此选项可根据“分区”字段中指定的日期字段的值将数据拆分到多个表中。选择此选项后,数据将插入到表中,这些表的名称遵循<target table>_<date format>模式。在运行转换之前,必须手动创建这些表,以便在这些表中插入数据。有关日期格式的详细信息,请参阅每月分区数据/每天分区数据。
10)分区字段:指定要用于确定如何在多个表中拆分值的日期字段。此值用于生成要插入数据的日期表名称。
11)每个月分区数据和每天分区数据是互斥的,只能二选一,分区表需要自行创建哦,参考如下截图
12)使用批量插入:和上面提交记录数量联合使用。
13)表名定义在一个字段里面:和包含表名字段联合使用,动态指定插入数据的表名。
14)返回一个自动产生的关键字:和自动产生关键字段的字段名称联合使用,用于记录自增id主键字段。
15)SQL 按钮:可以设置创建目标表的sql语句。
16)插入的字段:可以设置哪些字段插入到数据表中,需要和指定数据库字段联合使用。