Kettle——shell交互命令

Kettle——shell交互命令

在kettle上开发了job或transform可以以单独的文件存在,也可以存放在资源库中。调用这些程序可以通过shell脚本调用,记录下:

资源库中的job:

./kitchen.sh -rep ZYFS_REP -user admin -pass admin -param:file_name=/home/etluser/etl_data/test/etl_test.csv -dir /test -job JB_ETL_TEST

单个文件的job:

./kitchen.sh  -file /home/rdb/JB_QFPD.kjb

单个文件的transform:

./pan.sh  -file /home/rdb//TR_QFPD.ktr

kitchen.sh 相关参数说明

Options:
  -rep            = Repository name
  -user           = Repository username
  -pass           = Repository password
  -job            = The name of the job to launch
  -dir            = The directory (dont forget the leading /)
  -file           = The filename (Job XML) to launch
  -level          = The logging level (Basic, Detailed, Debug, Rowlevel, Error, Minimal, Nothing)
  -logfile        = The logging file to write to
  -listdir        = List the directories in the repository
  -listjobs       = List the jobs in the specified directory
  -listrep        = List the available repositories
  -norep          = Do not log into the repository
  -version        = show the version, revision and build date
  -param          = Set a named parameter <NAME>=<VALUE>. For example -param:FILE=customers.csv
  -listparam      = List information concerning the defined parameters in the specified job.
  -export         = Exports all linked resources of the specified job. The argument is the name
                    of a ZIP file.
  -custom         = Set a custom plugin specific option as a String value in the job using
                  <NAME>=<Value>,for example: -custom:COLOR=Red
  -maxloglines    = The maximum number of log lines that are kept internally by Kettle.
                    Set to 0 to keep all rows (default)
  -maxlogtimeout  = The maximum age (in minutes) of a log line while being kept internally by Kettle.
                    Set to 0 to keep all rows indefinitely (default)

pan.sh 相关参数说明

Options:
  -rep            = 资源库名称
  -user           = 资源库用户名
  -pass           = 资源库密码
  -trans          = 要启动的转换名称
  -dir            = 目录(不要忘了前缀 /)
  -file           = 要启动的文件名(转换所在的 XML 文件)
  -level          = 日志等级 (基本, 详细, 调试, 行级, 错误, 没有)
  -logfile        = 要写入的日志文件
  -listdir        = 列出资源库里的目录
  -listtrans      = 列出指定目录下的转换
  -listrep        = 列出可用资源库
  -exprep         = 将资源库里的所有对象导出到 XML 文件中
  -norep          = 不要将日志写到资源库中
  -safemode       = 安全模式下运行: 有额外的检查
  -version        = 显示版本,校订和构建日期
  -param          = Set a named parameter <NAME>=<VALUE>. For example -param:FOO=bar
  -listparam      = List information concerning the defined named parameters in the specified
                  transformation.
  -metrics        = Gather metrics during execution
  -maxloglines    = The maximum number of log lines that are kept internally by Kettle.
                    Set to 0 to keep all rows (default)
  -maxlogtimeout  = The maximum age (in minutes) of a log line while being kept internally by Kettle.
                    Set to 0 to keep all rows indefinitely (default)

数据库资源库和文件资源库的比较:

使用数据库来管理,更容易跨平台和共享,但是在版本控制方面不如文件资源库好,并且数据库需要走网络,网络连接的异常也会导致job失败

使用文件资源库比较麻烦的是跨平台,一般和svn等版本控制的工具结合使用。

原文地址:https://www.cnblogs.com/jnba/p/10677722.html

时间: 2024-10-09 15:15:04

Kettle——shell交互命令的相关文章

adb &amp; adb shell 相关命令

在Mac上配置adb命令 在Mac OS中使用adb命令时,应进行变量配置,步骤如下: 一.终端中输入 cd ~ 二.输入touch .bash_profile 回车 touch:如果没有,则创建文件,如果有,更新一下文件时间 三.输入open -e .bash_profile open:打开文件 回车后会在TextEdit中打开这个文件(如果未配置过环境变量,应该是个空白文件).在文件中加如以下内容 export PATH=${PATH}:/Users/admin/Applications/a

第十一章 Shell常用命令与工具(二)

本章涉及命令如下: 11.31 wget 功能:非交互式网络下载,类似于HTTP客户端 常用选项: -b,  --background         后台运行 日志记录和输入文件: -o,  --output-file=FILE      日志写到文件 -a, --append-output=FILE     日志追加到文件 -d,  --debug              打印debug信息,会包含头信息 -q,  --quiet              退出,不输出 -i,  --in

wpa_cli与wpa_supplicant的交互命令

1)通过adb命令行,可以直接打开supplicant,从而运行wpa_cli,可以解决客户没有显示屏而无法操作WIFI的问题,还可以避免UI的问题带到driver.进一步来说,可以用在很多没有键盘输入和LCD输出的安卓终端产品的操作上. wpa_supplicant包含两个主要的可执行工具:wpa_supplicant和wpa_cli.wpa_supplicant是核心程序,它和wpa_cli的关系就是服务和客户端的关系:后台运行wpa_supplicant,使用wpa_cli来搜索.设置.和

shell set 命令

用set命令可以设置各种shell选项或者列出shell变量.单个选项设置常用的特性.在某些选项之后-o参数将特殊特性打开.在某些选项之后使用+o参数将关闭某些特性,不带任何参数的set命令将显示shell的全部变量.除非遇到非法的选项,否则set总是返回ture. 当shell被调用时,可以列出全部的选项.当前的选项集列在$-中.在option参数被处理后,其他的参数被赋值到位置参数中($1,$2,...,$n) set [--abefhkmnptuvxldCHP] [-o option na

Shell和命令基础

什么是Shell Shell是系统的用户界面,提供了用户与内核进行交互操作的一种接口(命令解析器),Shell接收用户输入的命令并把它送入到内核去执行,结构如下图 Shell的功能 Shell最重要的功能是命令解释,Linux系统中的所有可执行文件都可以作为Shell命令来执行.将可执行文件作一个分类 Linux命令:存放在/bin./sbin目录下的命令 内置命令:出于效率的考虑,将一些常用命令的解析程序构造在Shell内部 实用程序:存放在/usr/bin./usr/sbin./usr/sh

shell介绍 命令历史 命令补全和别名 输入输出重定向

shell介绍 shell是一个命令解释器,提供用户与机器之间的交互例如我们远程登录的工具,它其实就是一个shell centos默认的shell是bash(Bourne Agin Shell)· 命令历史 history命令命令历史存在用户家目录下的.bash_history,如root用户就是/root/.bash_history·history可以查看命令历史,.bash_history文件了里最多可以存1000条,它是由环境变量HISTSIZE决定的,不过history有时候也会查看到超

Linux学习----基础篇(shell、命令及vi使用)

1.shell 1.1.简介 shell的本意是"壳"的意思,是围绕在Linux内核之外的一个"壳"程序,用户在操作系统上完成的所有任务都是通过shell与Linux系统内核的交互来实现的. Linux下除了默认的Bourne again shell(bash),还有很多其他的shell,例如C shell(csh).Korn shell(ksh).Bourne shell(sh)和Tenex C shell(tcsh)等.每个版本的shell功能基本相同,现在的L

Linux shell read命令

Linux shell read命令的选项和用法 盗版自:https://www.cnblogs.com/zwgblog/p/5997367.html 1. Read的一些选项 Read可以带有-a, -d, -e, -n, -p, -r, -t, 和 -s八个选项. -a :将内容读入到数值中 echo -n "Input muliple values into an array:" read -a array echo "get ${#array[@]} values i

adb shell常用命令

adb shell常用命令: 按下OK键   device.press('KEYCODE_DPAD_CENTER','DOWN_AND_UP') 长按某个按键:  device.drag((236,440),(236,440),2,10) 相应的按键对应的名称如下: home键:KEYCODE_HOME back键:KEYCODE_BACK send键:KEYCODE_CALL End键:   KEYCODE_ENDCALL 上导航键:KEYCODE_DPAD_UP 下导航键:KEYCODE_D