Kettle8.2查询组件之数据库连接

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

一、相关说明


  • 数据库查询组件说明:
    数据库连接可以执行两个数据库的查询,和单参数表输入

  • 需求说明:
    从A数据库中的sys_dept表中读取数据,根据dep_id从B数据库中sys_user表获取dep_name,保存到Excel中。

  • 源表sys_user和sys_dept建表语句及数据参考如下博文:
    Kettle8.2查询组件之数据库查询

二、设计转换


  • 输入:表输入
  • 查询: 数据库连接
  • 输出:Excel输出

三、转换配置


  • Step1:表输入组件配置

    • 双击组件,写上步骤名称等
    • 相关配置如下所示:

  • Step2:数据库连接组件配置

    • 双击打开,设置步骤名称
    • 配置信息,如下

  • Step3:Excel输出组件配置

    • 双击打开,设置步骤名称
    • 配置信息,如下
  • Step4:保存转换
    上述配置好后,点击确定即可!

四、运行转换


  • 点击运行按钮,成功运行如下:

五、结果分析


  • 在Excel中查看结果

    注意: 结果中的第一个字段名称是dept_id_1 并不是我们上述Excel输出组件截图中期望的结果里面有个字段dept_id,这是由于在数据库连接组件查询出来的结果集中有两个dept_id,为了区分故将其中一个来自于数据库连接组件连接的数据库表的字段改成了dept_id_1,而将其作为结果输出到Excel中。

  • Preview data 中查看结果
    切换到“Preview data页面”

    • 点击“数据库连接”,看到结果数据
  • 结果简单分析
    数据库连接组件本质上就是在查询数据库表的数据,将前一步骤查询出的结果集中的字段作为查询条件,执行SQL语句从另外一个库中查询结果,如数据流或结果集中有相同字段名称,会将当前查询出来的字段名称自动添加后缀_1开始,根据查询的SQL语句将查询出来的字段及数值缓存到行集中,经Hop传递到下一个步骤,即Excel输出。

Kettle8.2查询组件之数据库连接相关推荐

  1. SNF快速开发平台MVC-高级查询组件

    1.   高级查询 在我们做项目的时候经常想要按名称.编号进行查询数据,可在开发时会把最常用的查询条件写上,不常用的就不写了,也是因为把所有字段都写上太多了,布局不好看而且不实用.还有些查询条件几百年 ...

  2. 高级查询组件下拉框联动(三)

    实现下拉框联动例子. 1.首先在ul中定义省份和城市查询条件. <ul id="dynamicCondition" style="display:none;&quo ...

  3. 高级查询组件dynamicCondition升级为v2.0.0版本(一)——使用步骤

    效果预览: 1.省份和城市可以实现联动效果. 2.可以自定义查询条件编辑器.如下拉树,单选按钮组. 新版本特性: 1.新增ops和allowDel属性 2.支持扩展编辑器.可以实现下拉框级联,下拉树, ...

  4. vue实现查询组件的封装

    概况: 项目中表格总会涉及到一些查询条件,可以封装成一个组件,到时候直接调用,可以省掉很多重复的代码,样式保持统一,修改起来也方便,不用去每个设计的界面中都进行修改. 项目中的表单也可以使用该组件,对 ...

  5. Kettle8.2脚本组件之javascript脚本

    Kettle8.2脚本组件之javascript脚本 一.相关说明 二.设计转换 三.转换配置 四.运行转换 五.结果查看 一.相关说明 脚本组件说明: 脚本就是直接通过程序代码完成一些复杂的操作. ...

  6. Kettle8.2转换组件之拆分字段

    Kettle8.2转换组件之拆分字段 一.相关说明 二.设计转换 三.转换配置 四.运行转换 五.查看结果 一.相关说明 需求说明: 从数据库表读取数据,将name字段内容拆分为first_name和 ...

  7. Kettle8.2输入组件之多文件合并

    Kettle8.2输入组件之多文件合并 一.需求说明 二.设计转换 三.转换配置 四.运行转换 五.结果分析 一.需求说明 需求说明: 数据往往也是以多个文件的形式出现,有的数据还会分散在多个子文件夹 ...

  8. 8_小米监控Open-Falcon安装查询组件-API

    Open-Falcon 安装查询组件-API 更多干货 分布式实战(干货) spring cloud 实战(干货) mybatis 实战(干货) spring boot 实战(干货) React 入门 ...

  9. 基于element-ui一步步封装查询组件

    功能 接着前一篇文章基于element-ui框架封装一个更好用的表格组件,我们开始写查询组件. 查询组件的话,需要有什么呢? 下面我画了一个粗略的原型,基本描述了查询组件需要实现的功能了. 基本的查询 ...

最新文章

  1. 收藏 | 2019 NLP大全:论文、博客、教程、工程进展全梳理(附链接)
  2. 自行编译Vim for Windows,加入Python支持!
  3. 通过BeanFactory获取bean的几种方法
  4. Android之工程目录介绍
  5. android快速充电实现_用一个快充头实现苹果安卓同时快充,实在太赞了!
  6. Oracle用户、权限、角色管理
  7. 太辛苦的钱,我建议不要挣
  8. 阿里大数据中台12年建设经验的精华总结!一次性说清!
  9. html如何写微信弹窗,微信小程序 自定义弹窗实现过程(附代码)_而已_前端开发者...
  10. Windows10 电脑蓝屏方案对照表
  11. 01 基本句型 + 补语
  12. Element概述、入门案例及布局
  13. 色盲悖论_关于被色盲
  14. java mcv_spring框架mcv的工作原理是什么?
  15. Linux、Windows、Mac非root普通用户使用秘钥免密SSH登录
  16. SSD硬盘安装win10 且安装千牛工作台频繁卡死问题解决过程
  17. big5转utf-8乱码解决方案
  18. 9V充3.7V锂电池,12V充3.7V单节锂电池充电芯片和电路图
  19. 【UE4教程文档翻译】First Person Shooter C++ Tutoria(第一人称射击C++教程)
  20. A4988/DRV8825步进电机驱动拓展板(HW-434)资料

热门文章

  1. 博思得打印机qx/300二次开发js实例
  2. R 语言 rmd输出有中文 ,怎么去除中文
  3. linux 获取和释放信号量_学习Linux(39)信号量
  4. python编程输入_Python编程必学的文件输入,处理和输出,小白也可以学会的教程...
  5. cctalk录屏去水印翻录过检测教程
  6. 大数据文字游戏_[评论]微信优化2.5G网络疑似文字游戏
  7. Debian 安装amd驱动
  8. Prometheus(普罗米修斯)
  9. GitHub 首个开源图像识别系统又在搞事情!
  10. 【计算机图形学基础】第一章绪论