Kettle_抽取数据举例
原创作品,出自 “深蓝的blog” 博客,欢迎转载,转载时请务必注明以下出处,否则追究版权法律责任。
深蓝的blog:http://blog.csdn.net/huangyanlong/article/details/42264543
实验项目:使用kettle完成scott用户下的emp表数据抽取到hyl用户下emptest表
实验环境
操作系统:WIN7
数据库:Oracle11G R2 64 bit
KETTLE版本:version 3.2.2
开始实验:
1. 查询scott用户下emp表的数据
2. hyl用户下创建实验表(emptest)
3. 查询hyl用户下实验表(emptest)数据
4. 配置kettle
点击“没有资源库”启动,之后添加数据库连接即可,如下图:
新建一个转换,如下图:
点击“表输入”,拖动到面板内,如下图:
同理,在输出项目中,选择“插入/更新”添加到面板内,如下图:
点击“表输入”图标,然后按住“SHIFT”,连接到“插入/更新”图标,如下图所示:
双击“表输入”图标,点击“新建”按钮,进入到如下配置界面,参考图下设置,完成数据库连接配置并进行测试,如下图所示:
完成“表输入”中数据库连接设置后,接下来按同样的方法对“插入/更新”图标下的数据库连接进行配置,参考配置如下:
完成,“表输入”和“插入/更新”的数据库连接配置后,双击“表输入”,进入如下界面,选择数据库连接为“scott”,也就是我们之前的数据源数据库,点击“获取SQL查询语句”,如下图所示:
选择我们要抽取的表,如下所示:
按提示点击“是”即可,如下图:
编写sql脚本,这里我们为使实验简单,源端和目标端的表结构是相同的,如下图所示:
双击“插入/更新”图标,对目标端进行配置,选择连接的目标端数据库hyl,点击“浏览”获取目标表,如下图所示:
然后点击“获取字段”,你就可以看到源端和目标端的对应关系。点击“获取更新字段”你就可以看到我们要更新的字段都有哪些,如下图所示:
修正内容:在这一步的时候,如果empno为主键的话,用来查询的关键字只保留“EMPNO”。
修正日期:2015年1月5日
运行前,需要先保存kettle项目,进行保存,如下图:
万事俱备,只需运行了,如下图所示:
完成抽取后,会提示完成,如下图所示:
5. hyl用户验证实验表抽取数据情况
至此,我们完成了将scott的emp表数据抽取到hyl用户下的emptest表中,完成实验。
原创作品,出自 “深蓝的blog” 博客,欢迎转载,转载时请务必注明以下出处,否则追究版权法律责任。
深蓝的blog:http://blog.csdn.net/huangyanlong/article/details/42264543
Kettle_抽取数据举例相关推荐
- 使用Kettle抽取数据时,出现中文乱码问题解决方案
使用Kettle抽取数据时,出现中文乱码问题解决方案 参考文章: (1)使用Kettle抽取数据时,出现中文乱码问题解决方案 (2)https://www.cnblogs.com/yiyezhiqiu ...
- 使用 Binlog 和 Canal 从 MySQL 抽取数据
数据抽取是 ETL 流程的第一步.我们会将数据从 RDBMS 或日志服务器等外部系统抽取至数据仓库,进行清洗.转换.聚合等操作.在现代网站技术栈中,MySQL 是最常见的数据库管理系统,我们会从多个不 ...
- JDBC实现从Hive抽取数据导入Oracle
环境:浙江移动华为云平台 云平台大数据采用了 Kerberos 认证. 开发历程: 1.在宁波大数据实验环境测试通过了JDBC实现从Hive抽取数据导入Oracle功能. 2.通过查看其它项目的数据库 ...
- bcp+Sql语句抽取数据导出
最近由于项目的需求,需要将项目数据库中的数据按照一定的规则抽取出来,然后再导入到另外一个结构相同的数据库中:之前也使用过bcp的功能,但是只使用bcp将整个表的数据导入到一个csv文件中,查看了一下b ...
- hive随机抽取100条数据_用Excel进行随机抽取数据
点击上面的蓝字"我的森林小屋",关注我,获取更多精彩内容!在Excel中,RANDBETWEEN是一个随机抽取数据函数,表示"返回大于等于指定的最小值,小于等于指定最大值 ...
- 从源数据库抽取数据到中间库
---------------------------------------------------------------------------------------------------- ...
- sqoop使用hcatalog抽取数据异常
sqoop使用hcatalog抽取数据到hive,开启hdfs sentry权限同步后sqoop hcatalog脚本执行任务失败,错误日志如下: Job commit failed: org.apa ...
- 关于sqoop抽取数据时显示ERROR :/QueryResult.java‘ already exists 解读
关于sqoop抽取数据时显示ERROR :/QueryResult.java' already exists 解读 报错日志 ERROR orm.CompilationManager: Could n ...
- python随机抽号_Python 随机从字典中抽取数据
写bug的代码小白 随机从字典中抽取数据 import random listb = {1: '张三', 2: '李四', 3: '王五', 4: '赵六', 5: '王麻子', 6: '包子', 7 ...
最新文章
- F5与Ctrl+F5及地址栏输入地址回车
- Java中弹出对话框的方法
- ssh 将22端口换为其它 防火墙设置
- 突然!华为P30 Pro真机上手视频曝光:屏幕指纹解锁秒开
- 阿里撬得动“印度版”抖音吗?
- Linux stat命令和AIX istat命令 (查看文件修改时间)
- 智慧体育训练考核系统软件-智能体能综合测评系统
- sqlyog证书秘钥(注册码)
- Cesium开发基础获——取鼠标点击的经纬度(lon、lat)、高度(height)、相机的视角(heading、pitch、roll)
- 微信如何推送html文件,微信推送怎么附上文件_怎样在微信公众号上传附件图文步骤...
- c语言中双引号是什么作用,C语言中单引号与双引号的区别
- 如何设计财务对账系统 —— 从0到1搭建对账中心实战
- 医疗项目业务以及表设计介绍
- 评分卡--基础分、基准分、PDO、WOE、补偿、刻度 行可可
- MAC苹果电脑关闭系统完整性保护SIP(System Integrity Protection)
- The project description file (.project) for 'xxx' is missing.
- 魔兽世界服务器不显示角色信息,网易公告:部分服务器限制新角色创建功能
- ID基本操作(标尺,参考线,网格)5.11
- 网络字节顺序和主机字节顺序的转换(htons ntohs htonl ntohl)
- 智慧城市建设 这五个方面不可不考虑