Kettle使用_10 存储过程与命名参数
Kettle使用_10 存储过程与命名参数
需求: 通过传递给kettle位置参数的方式执行存储过程。其中存储过程的需求是往tb_user(字段user_id, name)里插入一条记录(覆盖式,即有则删除;参数是用户id和用户名)。
解决方法:结合获取变量(设置参数名)和DB存储过程(指定数据库连接和参数)组件解决。
Step1:新建一个转换。
Step2:拖一个获取变量组件到转换,该组件位于转换的作业分类下。
Step3:配置获取变量组件
Step4:在数据库里编写存储过程(这里以Mysql为例)
DROP PROCEDURE IF EXISTS kettlexp.sp_adduser_v2;
CREATE PROCEDURE kettlexp.`sp_adduser_v2`( IN userid int,v_name varchar(100))
BEGINDELETE FROM tb_user WHERE id = userid AND name = v_name;INSERT INTO tb_user(id,name) VALUES(userid,v_name);commit;
END;
Step5:拖并配置DB存储过程组件。
Step6:SHIFT连接组件获取变量、DB存储过程。
Step7:右键转换设置命名参数默认值。(选作)
Step8:运行转换并给命名参数赋值。
Step9:数据查看执行结果
完整流程示意:
Kettle使用_10 存储过程与命名参数相关推荐
- Kettle使用_3变量替换之获取系统信息与命名参数
需求:SQL里定义动态的变量并能替换变量的值后将数据导入到文本文件中 解决方法:通过获取系统信息组件和SQL替换变量的参数来完成该功能 注: 可结合如下链接一起阅读: Kettle使用_29 转换里使 ...
- java 命名参数动态替换_使用Kettle的命名参数动态执行作业
关于如何根据传入的不同参数,达到动态运行作业的目的,这里不介绍.只提供一个思路,就是不同的调度进程调度同一个Kettle文件时,传入了不同的参数,从而得到不同的数据. 如下图所示: 1. 先设置参数名 ...
- kettle的命名参数接口NamedParams实现与Job命名参数的传递和使用实现
kettle执行Job流程时可以设置命名参数(Parameters).命名参数的接口为NamedParams,其默认实现为NamedParamsDefault类,Job类实现该接口,并委托NamedP ...
- kettle变量(param命名参数)
1.定义: 编辑-设置-命名参数 在当前界面下定义参数名称和缺省值. 2.引用:原始数据 通过${var}引用变量 输出 注:1.字符串在命名参数引用是需要添加单引号的,但位置参数是不需要进行转译: ...
- Kettle使用_30 作业里使用参数
Kettle使用_30 作业里使用参数 需求描述 需求:通过Kettle对作业.转换进行参数传递 解决方法:通过环境变量.命名参数.获取系统信息.获取变量等组件对转换进行传值. Kettle步骤 St ...
- Kettle使用_29 转换里使用参数
Kettle使用_29 转换里使用参数 需求:通过Kettle对转换进行参数传递 解决方法:通过环境变量.命名参数.获取系统信息.获取变量等组件对转换进行传值. Previous work: 这里通过 ...
- Kettle使用_9 存储过程与设置变量
Kettle使用_9 存储过程与设置变量 需求: 通过传递给kettle位置参数的方式执行存储过程.其中存储过程的需求是往tb_user(字段user_id, name)里插入一条记录(覆盖式,即有则 ...
- Kettle使用_8 存储过程结合获取系统信息
Kettle使用_8 存储过程结合获取系统信息 需求: 通过传递给kettle位置参数的方式执行存储过程.其中存储过程的需求是往tb_user(字段user_id, name)里插入一条记录(覆盖式, ...
- kettle调用oracle存储过程,kettle 调用存储过程
这里整理一下有关kettle调用存储过程的问题 刚开机,就看到昨天写的存储过程在kettle的Job定时调用里没有执行成功,很是不理解!就是简单的更新两个表的字段,注意这里我定义了一个输出参数MESS ...
最新文章
- 美多商城之商品(商品列表页)
- Qt安装后配置环境变量(Mac)
- 超越GhostNet!吊打MobileNetV3!MicroNet通过极低FLOPs实现图像识别(文末获取论文)
- JDK注解(内置和自定义)
- html 占位文本,跨浏览器的HTML5占位文本(PlaceHolder)方案
- java jna_Java中jna的用法
- java获取当前项目相对路径,在JAVA文件中获取该项目的相对路径
- EasyUI-右键菜单变灰不可用效果
- java net php_Java.netPHP比较 | php外包与php技术服务商
- 后端获取的文本换行_前台带换行符的文本提交到后台,后台在前台显示换行
- Ubuntu双系统、ROS、软件安装教程
- 读书郎上市背后隐忧:业绩下滑明显,市场地位较靠后,竞争力存疑
- 智能语音机器人的实现机制
- 浙江大学 工程伦理 第二章单元测试答案
- 电影影视网站对接微信公众号 日引流500+的实例教学
- Unity3D编辑器插件开发
- 台式计算机硬盘能扩大吗,电脑怎么增加磁盘内存
- TensorRT(7):python版本使用入门
- 安卓开发基础知识-补习9
- 连接查询之内连接(等值连接、非等值连接和自连接)
热门文章
- wxWidgets:wxRichTextHTMLHandler 类用法
- wxWidgets:wxMediaCtr类用法
- boost::enable_shared_from_this相关的测试程序
- boost::mpl模块back相关的测试程序
- boost::hana::make_pair用法的测试程序
- boost::iterators::minimum_category用法的测试程序
- boost的chrono模块周期计数延迟的测试程序
- VTK:Utilities之DiscretizableColorTransferFunction
- VTK:PolyData之MergePoints
- VTK:绘图之SurfacePlot