美文网首页数据同步
kettle环境变量的设置和获取

kettle环境变量的设置和获取

作者: 剑御 | 来源:发表于2016-04-29 11:30 被阅读1477次
  1. 变量的类型
    Kettle 的早期版本中的变量只有系统环境变量
    目前版本中(3.1) 变量包括系统环境变量, "Kettle变量" 和内部变量三种

系统环境变量的影响范围很广,凡是在一个 JVM下运行的线程都受其影响.

Kettle 变量限制了变量的作用范围, 变量范围包括三种分别是 grand-parent job, parent job, root job

内部变量: 是 kettle 内置的一些变量, 主要是kettle 运行时依赖的环境, 如转换文件名称, 转换路径,ip地址, kettle 版本号等等.

  1. 变量的设置
    "系统环境变量" 有三种设置方式
  1. 通过命令行 -D 参数
  2. 属性文件 kettle.property 中设置, 该属性文件位于 ${user.home}.kettle 下
  3. 通过设置环境变量步骤 (Set Variable) 设置.

"Kettle 变量" 只能通过设置环境变量 (Set Variable) 步骤设置,同时设置变量的作用范围.
"内部变量" 是预置的无须设置.

  1. 变量的使用
    无论哪种类型的变量在使用上都是一样的, 有两种方式
  1. 通过 %%var%% 或 ${var} 来引用, 这个引用可以用在 SQL 语句中, 也可以用在允许变量输入的输入框里.
  2. 通过获取变量 (Get Variable) 步骤来使用

命令行参数:

  1. 设置: 命令行参数通过获取系统信息(Get System Info) 步骤设置, 在使用时可以像列名一样来使用,不必像变量一样要通过 ${var} 这样的格式引用. 用户最多可以设置10个命令行参数
  2. 传递: 命令行下使用
pan /file:xxx.ktr arg1 arg2 来传递参数.

图形界面下,每次运行时有要求输入参数的提示窗口.

相关文章

  • kettle环境变量的设置和获取

    变量的类型Kettle 的早期版本中的变量只有系统环境变量目前版本中(3.1) 变量包括系统环境变量, "Kett...

  • postman | 入门脚本语法

    环境变量: 1、设置某个环境变量 2.获取某个环境变量 如果获取的值是json格式 3.将嵌套对象设置为环境变量 ...

  • golang os 系统包

    环境变量 Environ 获取所有环境变量, 返回变量列表 Getenv 获取指定环境变量 Setenv 设置环境...

  • kettle的表输入字段

    kettle 表输入控件连接 的Mysql的时候 字段为tinyint,获取的数据会被设置为类型为boolean ...

  • $_ENV & getenv()

    php 中 $_ENV & getenv() 获取的是环境变量, 如 windows 中 高级系统设置中的环境变量...

  • apipost脚本使用二

    在apipost中通过预/后执行脚本设置全局变量或者环境变量。 全局变量或者环境变量设置完之后,可以使用获取全局变...

  • 01、Flutter Start

    Flutter中文网 获取Flutter SDK 设置环境变量 先新增两个环境变量,这个是为了方便国内用户: im...

  • L14c程序执行的环境变量

    c程序执行的环境变量 C程序中环境变量相关的函数如下 environ全局变量保存用户环境,以上函数可以获取、设置、...

  • kettle入门(四) 之kettle取昨天时间&设置任意时间变

    //kettle入门(四) 之kettle取昨天时间&设置任意时间变量案例 - xiaohai798的专栏 - 博...

  • Kettle说明

    数据过滤转换Kettle 获取远端数据插入表

网友评论

    本文标题:kettle环境变量的设置和获取

    本文链接:https://www.haomeiwen.com/subject/iynhrttx.html