Kettle入门操作——输入流(表输入、excel)详细
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)详细相关推荐
- Kettle入门操作处理excel数据
kettle入门操作一:实现对excel表格转换 实验要求: 用Kettle完成下列实验,结果存储到MySql(或者CSV) 已知excel文件,包含列(姓名,年龄,身份证号码,性别,挂号日期时间,门 ...
- kettle——入门操作-行列转换(行转列,字段拆分)
1.Row Normaliser,将一行多列数据转换为多行一列数据. 输入数据流: 计算器配置如下: 与计算器相连接的excel输出如下: Row Normaliser,设置如下, 与Row Norm ...
- kettle——入门操作(行扁平化)
行扁平化,多行记录只有一个字段不同时,将不同字段转变为列.如下,最后解释一下原理及设计不足之处. 第一种情况,数据特点,flag为a的有两行,flag为b的有三行 行扁平化设置,扁平化后的目标字段,输 ...
- KETTLE中Excel表输入
KETTLE中Excel表输入 在选定好Excel文件输入功能模块后,我们将其拖入到转换页面当中 双击Excel输入,进入到参数的配置界面 在这配置页面我们可以看到有Excel文件的版本选项,和路径选 ...
- kettle详细使用oracle教程,Kettle入门教程(详细介绍控件使用方法)_kettle详细使用教程,kettle控件介绍...
Kettle入门教程(详细介绍控件使用方法)本手册主要是对Kettle工具的功能进行详细说明以及如何操作该系统,适合所有使用该系统的人员. 服务查询 数据库查询 数据库连接 流查询 调用存储过程 转换 ...
- kettle 表输入 显示重复_表输入插件详解
表输入步骤用于将数据源的数据加载到Kettle转换中的行集,可以说是数据从持久化到内存的一种加载变换,故名为输入.加载内部过程,就是通过JDBC连接到数据源执行SQL语句,将返回结果解析为行集,传递给 ...
- arcgis 地图_ArcGIS超详细入门操作:ArcGIS矢量化地图详细步骤
今天给大家带来的干货是[ArcGIS超详细入门操作:ArcGIS矢量化地图详细步骤],欢迎大家收藏查阅! 在桌面上新建一个文件夹,打开ArcCatalog, "文件"--" ...
- Kettle使用_13 表输入并发运行与复制数量
Kettle使用_13 表输入并发运行与复制数量 需求: 通过并行方式完成事实表sales_fact_1998(该表有约16万条记录)到文本的输出. 解决方法:结合表输入和文件文本输出组件解决,这里需 ...
- Kettle使用_5 结合js的数据处理与SetVariable设置动态表输入
JavaScript JS数据处理JS的SetVariable设置参数结合动态表输入替换 需求:熟悉JS脚本在kettle数据处理的应用 解决方法:结合Generate Rows(数据生成)和Java ...
- 删除python的注册表_Python操作注册表详细步骤介绍
Python操作注册表步骤之1.打开注册表 对注册表进行操作前,必须打开注册表.在Python中,可以使用以下两个函数:RegOpenKey和RegOpenKeyEx.其函数原型分别如下所示. Reg ...
最新文章
- Android获取挂载U盘的属性
- python笔记之面向对象
- 爬虫初窥day1:urllib
- android excel布局,Androidui布局控件(2)表格布局excelPanel
- pytorch中调整学习率: torch.optim.lr_scheduler
- 微信小程序云开发教程-云开发对微信小程序带来的变革作用
- php扩展zval,PHP扩展开发(7):zval结构
- Delphi XE 操作sqlite数据库
- 项目范围管理:范围定义
- zenmap扫描ip段_扫描工具——Nmap用法详解
- 批量重命名文件、图片、去除文件名括号
- Mac 科研常用软件
- 自定义maven插件的实现
- C语言实现康托尔集cantor set(附完整源码)
- 中国水产科学研究院教授黄樟翰走进伊宅购集团考察伊家田园项目
- 高分辨率遥感卫星影像在交通方面的应用
- 第39级台阶 小明刚刚看完电影《第39级台阶》,离开电影院的时候,他数了数礼堂前的台阶数,恰好是39级!
- 计算机应用基础2020年最新档案,计算机应用基础 高职计算机大类专业 刁爱军项目三 人事档案管理.pptx...
- Java 同时替换 字符串中子串
- 图文混排时,图片和文字垂直如何居中