kettle学习之variables, arguments和parameters.pdf

  1. 1、本文档共12页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
kettle学习之variables, arguments和parameters

kettle里的variables, arguments和parameters • kettle 3.2 以前的版本里只有variable 和argument,所以 在GUI 上对这两个单词的汉化,分别是变量和参数。 • 但是在kettle 3.2 中,又引入了parameter 概念 • kettle 里新加的parameters 全称是Named parameters, 通过Named parameters 是相对于以前的Positional arguments 而言的,以前的Positional arguments 就是最 多能设置的10 个命令行参数,通过在命令行参数的位 置来区别。而Named parameters,可以通过名称来区 别,并可以在命令行中通过/param:name=value 的方式 设置设置参数,另外/listparam 可以列出一个ktr 或kjb 里定义的parameter。 argument • 当你在运行一个转换的时候,不管这个转 换是一个Job 的一部分还是只有这个转换, 你都可以传递参数给它,当你运行一个转 换的时候,会弹出一个Execution a Transformation 的对话框,让你选择执行转 换的方式,本地执行,远程执行,分布式 执行,下面就是日志记录的级别和回放时 间,然后是argument 和variables 的设定。 Argument 和variables 的区别 • variables 也可以认为叫做environment variables , 就像它的名字一样,主要是用来 设定环境变量的,比如最常见的:文件的 存放地址,smtp 的配置等等,你也可以把 它认为是编程语言里面的全局变量,即使 是不同的转换它们也拥有同样的值,而 argument 自然就类似与局部变量,只针对 一个特定的转换,比如像是限定结果集的 大小和过滤条件。 取得argument的值 • 我们在转换之前设置了argument 的值,需要用 到的时候就使用get system info 步骤,这个步 骤取得在运行时参数,需要注意的是我们是先 设置get system info ,然后在里面决定要使用多 少个参数,最多10个,每个参数名叫什么,然 后我们才能在运行时看到你设置了的参数名后 面跟一个要你输入的值,并且参数类型是不能 够指定,全部都当作字符串处理,如果你需要 对参数类型有要求,你需要自己转换,使用一 个Mapping步骤或者Select values步骤 取得variable 的值 • Variable 的值个数不受限制,你可以在kettle菜单的set environment里面设置,也可以使用文件储存这些值,在第一次 运行kettle之后,kettle会在%HOME_USER_FOLDER%菜单里面创 建一个.kettle文件夹,如果是windows 用户可能就是 C:\ Documents and Settings\${your user name}\.kettle这个文件夹, 如果是linux用户可能就是/home/${your user name }/.kettle文件 夹,这个文件夹下面有perties文件,如果你打开这个 文件,你会发现里面有一些以#开头的注释,其中设置了一些像 是:PRODUCTION_SERVER = Hercules 这样的键值对,你可以自 己定义一些环境变量比如像是smtp 的地址,ftp服务器的地址, 你放log文件的目录名等等,当然不能直接编辑这个文件就设置 环境变量,要先设置KETTLE_HOME环境变量,windows就是点 我的电脑,然后在设置path的那个地方添加一个KETTLE_HOME 变量,linux就是export KETTLE_HOME= ’一个目录’,这个目录 可以任意地方,不过一般还是指向kettle的安装目录或是你自己 的文档目录,然后启动kettle它会创建一个新的.kettle 目录,编 辑里面的perties文件就可以设置环境变量了.

文档评论(0)

xxj1658888 + 关注
实名认证
内容提供者

教师资格证持证人

该用户很懒,什么也没介绍

领域认证该用户于2024年04月12日上传了教师资格证

1亿VIP精品文档

相关文档