天天看點

Kettle8.2腳本元件之SQL腳本

Kettle8.2脚本组件之SQL脚本

    • 一、相关说明
    • 二、设计转换
    • 三、转换配置
    • 四、运行转换
    • 五、结果查看

一、相关说明

  • SQL脚本组件说明:

    执行SQL脚本可以执行一个update语句,用来更新某个表中的数据。

  • 需求说明:

    从数据库表t_sys_users中获取所有的数据,把age的值都更改为18。

  • 测试数据源如下:读者需要先在MySQL中执行如下SQL语句初始化数据
    DROP TABLE IF EXISTS `t_sys_user`;
    
    CREATE TABLE `t_sys_user` (
      `id` int(11) DEFAULT NULL,
      `name` tinytext COLLATE utf8mb4_unicode_ci,
      `age` int(11) DEFAULT NULL
    ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;
    
    /*Data for the table `t_sys_user` */
    
    insert  into `t_sys_user`(`id`,`name`,`age`) values (1,'乔峰',22),(5,'huge',22),(6,'zhoujielun',24),(7,'zhangjie',21),(8,'santy',26),(9,'suben',14),(10,'李小龙',100),(11,'扫地僧',120),(12,'阿紫',18),(13,'阿珠',18),(14,'王语嫣',18),(15,'天山童姥',100);
               

二、设计转换

  • 输入:表示输入
  • 脚本:SQL脚本
    Kettle8.2腳本元件之SQL腳本

三、转换配置

  • Step1:表输入组件配置
    • 双击组件,写上步骤名称等
    • 相关配置如下所示:
      Kettle8.2腳本元件之SQL腳本
  • Step2:SQL脚本组件配置
    • 双击打开,设置步骤名称
    • 配置信息,如下,
      Kettle8.2腳本元件之SQL腳本
  • Step3:保存转换

    上述配置好后,点击确定即可!

四、运行转换

  • 点击运行按钮,成功运行如下:
    Kettle8.2腳本元件之SQL腳本

五、结果查看

  • 到数据库表t_sys_user中查看结果
    Kettle8.2腳本元件之SQL腳本

繼續閱讀