1、表输入,允许简易转换:大字段的延迟转换(延迟转换性能更高,采用byte方式处理,否则就是string方式)

替换sql语句里的变量:job作业中的变量替换为语句中的变量

        

  2、变量的引用

    引用形式: SELECT  id, name  FROM zdy_test  where id=${i}

    变量在job的使用方式如下:

      

    注意事项:${i}一定不能和系统参数和命名参数重名情况,否则系统会报错.

  3、从步骤插入数据,如下图及其注意事项,可以为多列同时筛选条件

      

   成功运行如下图:

      

  需要注意的是:

    1)  表输入的sql如下:select id,name from zdy_test where id=? or name=?

    2)  获取系统信息的变量设置如下,这里变量的的顺序和表输入sql的顺序要保持一致

      

    3) 系统信息变量的输入,

      

  4、执行每一行,适用情况:对一列进行多条件的判断

    

    成功如下图,

      

   需要注意的是:

    1)  表输入的sql如下:select id,name from zdy_test where id=?

    2)  grid设置如下:

      

      

Excel 输入流探讨

   准备工作:预置两个excel表格。并填写两列

1、添加excel输入文件

    

    2、目录下的多个excel匹配

      查找指定目录下的xls文件:.*.\.xls

      查找指定目录下的file开头的文件:file.*  或者file.*.xls   file.*.*\.xls

     

    2、从前面步骤获取文件名,增加grid

      

      设置路径,

      

      修改excel输入如下:

      

 

    

转载于:https://www.cnblogs.com/wind-man/p/7887599.html

Kettle入门操作——输入流(表输入、excel)详细相关推荐

  1. Kettle入门操作处理excel数据

    kettle入门操作一:实现对excel表格转换 实验要求: 用Kettle完成下列实验,结果存储到MySql(或者CSV) 已知excel文件,包含列(姓名,年龄,身份证号码,性别,挂号日期时间,门 ...

  2. kettle——入门操作-行列转换(行转列,字段拆分)

    1.Row Normaliser,将一行多列数据转换为多行一列数据. 输入数据流: 计算器配置如下: 与计算器相连接的excel输出如下: Row Normaliser,设置如下, 与Row Norm ...

  3. kettle——入门操作(行扁平化)

    行扁平化,多行记录只有一个字段不同时,将不同字段转变为列.如下,最后解释一下原理及设计不足之处. 第一种情况,数据特点,flag为a的有两行,flag为b的有三行 行扁平化设置,扁平化后的目标字段,输 ...

  4. KETTLE中Excel表输入

    KETTLE中Excel表输入 在选定好Excel文件输入功能模块后,我们将其拖入到转换页面当中 双击Excel输入,进入到参数的配置界面 在这配置页面我们可以看到有Excel文件的版本选项,和路径选 ...

  5. kettle详细使用oracle教程,Kettle入门教程(详细介绍控件使用方法)_kettle详细使用教程,kettle控件介绍...

    Kettle入门教程(详细介绍控件使用方法)本手册主要是对Kettle工具的功能进行详细说明以及如何操作该系统,适合所有使用该系统的人员. 服务查询 数据库查询 数据库连接 流查询 调用存储过程 转换 ...

  6. kettle 表输入 显示重复_表输入插件详解

    表输入步骤用于将数据源的数据加载到Kettle转换中的行集,可以说是数据从持久化到内存的一种加载变换,故名为输入.加载内部过程,就是通过JDBC连接到数据源执行SQL语句,将返回结果解析为行集,传递给 ...

  7. arcgis 地图_ArcGIS超详细入门操作:ArcGIS矢量化地图详细步骤

    今天给大家带来的干货是[ArcGIS超详细入门操作:ArcGIS矢量化地图详细步骤],欢迎大家收藏查阅! 在桌面上新建一个文件夹,打开ArcCatalog, "文件"--" ...

  8. Kettle使用_13 表输入并发运行与复制数量

    Kettle使用_13 表输入并发运行与复制数量 需求: 通过并行方式完成事实表sales_fact_1998(该表有约16万条记录)到文本的输出. 解决方法:结合表输入和文件文本输出组件解决,这里需 ...

  9. Kettle使用_5 结合js的数据处理与SetVariable设置动态表输入

    JavaScript JS数据处理JS的SetVariable设置参数结合动态表输入替换 需求:熟悉JS脚本在kettle数据处理的应用 解决方法:结合Generate Rows(数据生成)和Java ...

  10. 删除python的注册表_Python操作注册表详细步骤介绍

    Python操作注册表步骤之1.打开注册表 对注册表进行操作前,必须打开注册表.在Python中,可以使用以下两个函数:RegOpenKey和RegOpenKeyEx.其函数原型分别如下所示. Reg ...

最新文章

  1. Android获取挂载U盘的属性
  2. python笔记之面向对象
  3. 爬虫初窥day1:urllib
  4. android excel布局,Androidui布局控件(2)表格布局excelPanel
  5. pytorch中调整学习率: torch.optim.lr_scheduler
  6. 微信小程序云开发教程-云开发对微信小程序带来的变革作用
  7. php扩展zval,PHP扩展开发(7):zval结构
  8. Delphi XE 操作sqlite数据库
  9. 项目范围管理:范围定义
  10. zenmap扫描ip段_扫描工具——Nmap用法详解
  11. 批量重命名文件、图片、去除文件名括号
  12. Mac 科研常用软件
  13. 自定义maven插件的实现
  14. C语言实现康托尔集cantor set(附完整源码)
  15. 中国水产科学研究院教授黄樟翰走进伊宅购集团考察伊家田园项目
  16. 高分辨率遥感卫星影像在交通方面的应用
  17. 第39级台阶 小明刚刚看完电影《第39级台阶》,离开电影院的时候,他数了数礼堂前的台阶数,恰好是39级!
  18. 计算机应用基础2020年最新档案,计算机应用基础 高职计算机大类专业 刁爱军项目三 人事档案管理.pptx...
  19. Java 同时替换 字符串中子串
  20. 图文混排时,图片和文字垂直如何居中

热门文章

  1. 手机备份时,应该把软件配置也备份起来
  2. 给客户寄荔枝很好,开展新业务更重要
  3. OpenCV中,CV_FILLED(-1),其他值表示线宽
  4. DeepStream不支持多 RTSP源(多个摄像头)
  5. GDI+ 保存HDC为位图文件
  6. 不挂载 组件渲染_12、全局组件和局部组件
  7. oracle中存储函数,oracle中存储函数与存储过程的区别介绍
  8. qt 的进程间共享内存 QSharedMemory
  9. sql字段合并mysql_sql合并字段
  10. java实现堆栈排序_Java代码为例讲解堆的性质和基本操作以及排序方法