示例说明如何在kettle中生成uuid,因为目标表的主键是uuid,不是数值类型的自增字段。
1、从文件到数据库
如从csv中加载数据,存储到目标表中,需要有一个主键ID,为uuid。使用 "Generate Random Value" 步骤可以生成 uuids 。
2、从一个库加载到另一个库
原始表没有uuid字段,目标表需要uuid字段;可以采用上述方式,也可以在加载表的时候利用数据库自身的功能,事先就准备好uuid;
select sys_guid() ,fields from table_name;
总结
后者效率会更好,尽量在kettle之前就准备好数据。
本文参考链接:https://blog.csdn.net/neweastsun/article/details/52387528