文档章节

kettle中变量的使用以及变量无法支持时的解决方案

sucre
 sucre
发布于 2015/04/30 13:42
字数 226
阅读 801
收藏 2
点赞 1
评论 0

以下两篇文章中讲解了在kettle中使用$及?,当?无法满足我们的需求时,我们怎么办?

Dynamic SQL Queries in PDI a.k.a. Kettle

kettle中实现动态SQL查询

?只支持单个占位,如果要有多个参数要传时,我们要使用下图的工具

我使用的是第一个,内部结构如下


看到了,在使用Multiway Merge Join时一定要记得用前面的排序控件,这里还要注意一个问题,在这里排序一定要用kettle提供的控件,在sql中使用order by asc/desc 不管用,自己吃了这个苦头,大家一定要注意。

好了,这样就能满足我们多参数的要求了。


© 著作权归作者所有

共有 人打赏支持
sucre
粉丝 30
博文 362
码字总数 207288
作品 0
高级程序员
Kettle 7启动 Spoon.bat 时报错“A Java Exception has occurred.”的解决方法

最近在研究Kettle 时出现启动时报错“A Java Exception has occurred.”的问题。刚开始没搞明白是什么原因,后来发现是jdk版本的问题。出现这个错误原因是 Kettle 7支持的jdk 版本最少是 1....

乌英达姆 ⋅ 2017/03/01 ⋅ 0

Kettle 与 Talend Open Studio 的 ETL 比较

Pentaho Data Integration (Kettle)是Pentaho生态系统中默认的ETL工具。通过非常直观的图形化编辑器(Spoon),您可以定义以XML格式储存的流程。在Kettle运行过程中,这些流程会以不同的方法...

ychenETL ⋅ 2011/06/13 ⋅ 0

ETL利器Kettle实战应用解析系列一【Kettle使用介绍】

一、ETL利器Kettle实战应用解析系列一【Kettle使用介绍】 二、ETL利器Kettle实战应用解析系列二 【应用场景和实战DEMO下载】 三、ETL利器Kettle实战应用解析系列三 【ETL后台进程执行配置方式...

李丁玲 ⋅ 2016/03/04 ⋅ 0

kettle 转换中数据连接用户的口令可以用参数或环境变量吗?

请教各位高手,在kettle中,DB连接中数据用户的口令是直接输入的,repository中的保存的口令是加密的。这样有个问题,作业是在开发环境中开发测试的,生产线上的数据库用户名和口令都跟开发环...

gaolunyong ⋅ 2013/01/21 ⋅ 3

Kettle 学习知识总结(三)

接kettle学习知识总结(一) 【注意事项】 1、 如果kettle 转化过程中,要将一张表中数据转化到另一张不同的数据结构表中,最好在进行“表输入”或者“插入/更新”前加入字段选择插件,通过字...

gerry_pang ⋅ 2014/04/03 ⋅ 0

Kettle 的 Web 端管理工具--Kettle-Manager

平台简介 出发点 专门为kettle这款优秀的ETL工具开发的web端管理工具。 kettle作为非常优秀的开源ETL工具得到了非常广泛的使用,一般的使用的都是使用客户端操作管理,但问题是当投入生产环境...

马进举 ⋅ 2016/11/23 ⋅ 5

用Kettle的一套流程完成对整个数据库迁移

需求: 1.你是否遇到了需要将mysql数据库中的所有表与数据迁移到Oracle。 2.你是否还在使用kettle重复的画着:表输入-表输出、创建表,而烦恼。 下面为你实现了一套通用的数据库迁移流程。 ...

如月王子 ⋅ 2014/09/17 ⋅ 5

经典问题分析一

本文均来自狄泰软件学院 const常量的判别准则 只有用字面量初始化的const常量才会进入符号表 使用其它变量初始化的const常量仍然是只读变量 被volatile修饰的const常量不会进入符号表 在编译...

Sugar_v5 ⋅ 2017/06/16 ⋅ 0

makefile(08)_打造专业的编译环境

20.打造专业的编译环境(上)_模块Makefile设计 20.0. 实验材料 项目架构: 其中各个文件的内容请自己填写。 20.1.大型项目的目录结构(无第三方库) 20.2.项目架构设计分析 项目被划分为不同的多...

三九感冒灵 ⋅ 04/29 ⋅ 0

React全栈--现代前端技术

1.ES6-- 新一代JavaScript标准 1.1 const和let关键字 以前只有全局变量以及函数内部的局部变量,所以以前的局部变量只能定义在函数里面,但是现在不是了,可以通过let关键字来定义局部变量。...

小平果 ⋅ 2017/02/15 ⋅ 0

没有更多内容

加载失败,请刷新页面

加载更多

下一页

中标麒麟(龙芯版)7.0优盘安装

########################################## 制作U盘安装盘: 1.准备U盘: PMON环境下U盘必须格式化成ext3; 昆仑固件环境下可以格式化成ext3,ext4 2.把整个镜像 xxx.iso 复制到U盘下面 3....

gugudu ⋅ 10分钟前 ⋅ 0

老司机写的大数据建模五步走

本文将尝试来梳理一下数据建模的步骤,以及每一步需要做的工作。 01 第一步:选择模型或自定义模式 这是建模的第一步,我们需要基于业务问题,来决定可以选择哪些可用的模型。 比如,如果要预...

gulf ⋅ 19分钟前 ⋅ 0

PacificA 一致性协议解读

PacificA 的 paper 在 08 年左右发出来的,比 Raft 早了 6,7 年。 在 PacificA 论文中,他们强调该算法使用范围是 LAN (Local Area Network),讲白了就是对跨机房不友好。 不管是 ZAB,Raf...

黑客画家 ⋅ 21分钟前 ⋅ 0

盘符图标个性化

设置自己的专属盘符图标 准备ico格式的图片文件一个,在根目录下创建autorun.inf文件 文件内容 [Autorun]icon=logo.ico 重新启动或者插拔U盘即可看到结果...

阿豪boy ⋅ 22分钟前 ⋅ 0

Windows下QQ聊天记录中图片的默认存放位置

Windows下QQ聊天记录中图片的默认存放位置在设置中是没有说明的。 实测位置在:D:\Documents\Tencent Files\974101467\Image 其中: “974101467”为对应的QQ号; “C2C”为个人之间的聊天图...

临江仙卜算子 ⋅ 28分钟前 ⋅ 0

GC 的三种基本实现方式

参考资料《代码的未来》(作者: [日] 松本行弘)。 由于并非本人原著(我只是个“搬运工“),SO 未经本人允许请尽情转载。 另外个人像说明一下这里所说的GC指泛指垃圾回收机制,而单指Jav...

xixingzhe ⋅ 29分钟前 ⋅ 0

Android双击退出

/** * 菜单、返回键响应 */ @Override public boolean onKeyDown(int keyCode, KeyEvent event) { // TODO Auto-generated method stub if(keyCode......

王先森oO ⋅ 33分钟前 ⋅ 0

idea 整合 vue 启动

刚学习Vue 搭建了一个项目 只能命令启动 Idea里面不会启动 尝试了一下修改启动的配置 如下: 1.首先你要保证你的package.json没有修改过 具体原因没有看 因为我改了这个name的值 就没办法启动...

事儿爹 ⋅ 39分钟前 ⋅ 0

redis在windows环境的后台运行方法

在后台运行,首先需要安装redis服务,命令为 redis-server.exe --service-install redis.windows.conf --loglevel verbose 启动,命令为 redis-server --service-start 停止,命令为 redis-...

程序羊 ⋅ 42分钟前 ⋅ 0

比特币现金开发者提出新的交易订单规则

本周,四位比特币现金的四位开发者和研究员:Joannes Vermorel(Lokad),AmaurySéchet(比特币ABC),Shammah Chancellor(比特币ABC)和Tomas van der Wansem(Bitcrust)共同发表了一篇关...

lpy411 ⋅ 46分钟前 ⋅ 0

没有更多内容

加载失败,请刷新页面

加载更多

下一页

返回顶部
顶部