- ubuntu12.04环境下使用kvm ioctl接口实现最简单的虚拟机
- Ubuntu 通过无线网络安装Ubuntu Server启动系统后连接无线网络的方法
- 在Ubuntu上搭建网桥的方法
- ubuntu 虚拟机上网方式及相关配置详解
CFSDN坚持开源创造价值,我们致力于搭建一个资源共享平台,让每一个IT人在这里找到属于你的精彩世界.
这篇CFSDN的博客文章datastage server job之dsjob 命令由作者收集整理,如果你对这篇文章有兴趣,记得点赞哟.
Datastage 的job可以通过dsjob命令来调用job或者获得job的信息,以及运行的报告和日志。 安装DataStage 的目录下 例如C:\Ascential\DataStage\Engine\bin> dsjob的的语法如下: Command Syntax: dsjob [-file <file> <server> | [-server <server>][-user <user>][-passwod <password>]] <primary command> [<arguments>] Valid primary command options are: -run 运行job -stop 停止运行中的job -lprojects 列出server中所有的工程 -ljobs 列出指定project中的所有的job -linvocations列出指定job中的所有的invocation -lstages 列出指定job中的所有的stage -llinks 列出指定job中的所有的link -projectinfo 列出指定project的信息 -jobinfo 列出指定job的信息 -stageinfo 列出指定stage的信息 -linkinfo 列出指定link的信息 -lparams 列出指定job的所有的parameter -paraminfo 列出指定parameter的信息 -log 获得job的所有的日志 -logsum 获得job的所有的日志 -logdetail 获得job的所的详细日志 -lognewest -report 获得job的所的详细日志 -jobid -file的参数找了一下,也没找到什么好的解释,望高手能够解释一下。 -server datastage 工程名称 -user 用户名称 -password 密码 -primary command -run Invalid arguments: dsjob -run [-mode <NORMAL | RESET | VALIDATE>] NORMAL 正常运行 RESET 重置 VALIDATE 验证job是否可行 [-param <name>=<value>] 设置变量值 [-warn <n>] warn 警告多少条记录以后job停止运行 [-rows <n>] rows 运行过多少记录以后job停止运行 [-wait] wait 等待多长时间停止运行 [-opmetadata <TRUE | FALSE>] [-disableprjhandler] [-disablejobhandler] [-jobstatus] Jobstatus 运行的状态 [-userstatus] [-useid] <project> <job|jobid> 1 dsjob -server 10.240.12.67 -user peace.zhao -password Yanzhang0717 -run -mode NORMAL sysup1_MPHASIS_1 Sequential 最简单的运行 2 C:\Ascential\DataStage\Engine\bin>dsjob -server 10.240.12.67 -user peace.zhao -password Yanzhang0717 -run -mode NORMAL -jobstatus sysup1_MPHASIS_1 Sequential Waiting for job... Finished waiting for job Job Status : (1) Status code = 1 3 C:\Ascential\DataStage\Engine\bin>dsjob -server 10.240.12.67 -user peace.zhao -password Yanzhang0717 -run -mode NORMAL -param input=7.txt -param output=8.txt -j obstatus sysup1_MPHASIS_1 Sequential Waiting for job... Finished waiting for job Job Status : (1) Status code = 1 -stop Invalid arguments: dsjob -stop [-useid] <project> <job|jobid> 停止正在运行的job -lprojects 列出所有的server中的job C:\Ascential\DataStage\Engine\bin>dsjob -server 10.240.12.67 -user peace.zhao -password Yanzhang0717 -lprojects Empty Study sysup1_MPHASIS sysup1_MPHASIS_1 sysup1_MPHASIS_2 sysup1_MPHASIS_3 tttt up_20090204 yes Status code = 0 -lprojects -ljobs -linvocations -lstages -llinks -lparams 功能和用法与-lprojects相似 -projectinfo 获得project的信息 C:\Ascential\DataStage\Engine\bin>dsjob -projectinfo sysup1_MPHASIS_1 Host Name : 10.240.12.67 Project Name : sysup1_MPHASIS_1 Status code = 0 -jobinfo C:\Ascential\DataStage\Engine\bin>dsjob -jobinfo sysup1_MPHASIS_1 Sequential Job Status : RUN OK (1) Job Controller : not available Job Start Time : Mon Jul 06 15:04:33 2009 Job Wave Number : 3 User Status : not available Job Control : 0 Interim Status : NOT RUNNING (99) Invocation ID : not available Last Run Time : Mon Jul 06 15:04:42 2009 Job Process ID : 0 Invocation List : Sequential Status code = 0 -linkinfo -paraminfo 与获得project 和job信息相同 -report 获得job运行的报告 C:\Ascential\DataStage\Engine\bin>dsjob –report Invalid arguments: dsjob -report [-useid] <project> <job|jobid> [report type>] report type = BASIC | DETAIL | XML C:\Ascential\DataStage\Engine\bin>dsjob -report sysup1_MPHASIS_1 Sequential BASIC ************************************************** ジョブのステータスレポート: Sequential 作成日時: 2009-07-06 15:26:27 ジョブ開始時刻 = 2009-07-06 15:04:33 ジョブ終了時刻 = 2009-07-06 15:04:42 ジョブ経過時間 = 00:00:09 ジョブステータス = 1(正常終了) Status code = 0 C:\Ascential\DataStage\Engine\bin>dsjob -report sysup1_MPHASIS_1 Sequential DETAIL ************************************************** ジョブのステータスレポート: Sequential 作成日時: 2009-07-06 15:27:00 ジョブ開始時刻 = 2009-07-06 15:04:33 ジョブ終了時刻 = 2009-07-06 15:04:42 ジョブ経過時間 = 00:00:09 ジョブステータス = 1(正常終了) ステージ: Sequential_File_1.IDENT1、入力行数 7768800 ステージ開始時刻 = 2009-07-06 15:04:36、終了時刻 = 2009-07-06 15:04:41、経 過時間 = 00:00:05 リンク: DSLink2、行数 7768800 リンク: DSLink2、行数 7768800 Status code = 0 C:\Ascential\DataStage\Engine\bin>dsjob -report sysup1_MPHASIS_1 Sequential XML <?xml version="1.0" encoding="UTF-8"?> <Job Name="Sequential" Desc="" Status="1" WaveNo="3" StartDateTime="2009-07-06T15:04:33" EndDateTime="2009-07-06T15:04:42" ElapsedTime="00:00:09" ElapsedSecs="9"> <ParamSet> <Param Name="input" Type="0" Desc="" Value="7.txt"/> <Param Name="output" Type="0" Desc="" Value="8.txt"/> </ParamSet> <ComponentSet> <Stage Name="Sequential_File_1.IDENT1" StageStatus="2" StageType="CTransformerStage" Desc="" StartDateTime="2009-07-06T15:04:36" EndDateTime="2009-07-06T15:04:41" ElapsedTime="00:00:05" ElapsedSecs="5"> <InputLinks> <Link Name="DSLink2" LinkType="1" Desc="" Stage="Sequential_File_0"/> </InputLinks> <OutputLinks> <Link Name="DSLink2" LinkType="3" Desc="" Stage="Sequential_File_0"/> </OutputLinks> <InstanceSet> <Instance Id="" CPU="3.25" PID="6008"> <Link Name="DSLink2" RowCount="7768800"/> <Link Name="DSLink2" RowCount="7768800"/> </Instance> </InstanceSet> </Stage> </ComponentSet> </Job> Status code = 0 日志的操作 -log 向指定的job中写日志 C:\Ascential\DataStage\Engine\bin>dsjob -log Invalid arguments: dsjob -log [-info | -warn] <project> <job> Log message is read from stdin. -logsum Invalid arguments: dsjob -logsum [-type <INFO | WARNING | FATAL | REJECT | STARTED | RESET | BATCH>] [-max <n>] [-useid] <project> <job|jobid> 获得运行时job的信息 Max 获得最近的 条记录 C:\Ascential\DataStage\Engine\bin>dsjob -logsum -type INFO -max 10 sysup1_MPHAS IS_1 Sequential 40 INFO Mon Jul 06 15:01:34 2009 Sequential..Sequential_File_1: プロジェクト デフォルト NLS マップ JPN-SJ IS を使用します 41 INFO Mon Jul 06 15:01:34 2009 ステージ Sequential..Sequential_File_1.IDENT1 の検証を完了しました。 44 INFO Mon Jul 06 15:04:33 2009 環境変数の設定: (...) 45 INFO Mon Jul 06 15:04:33 2009 Sequential: NLS 国別情報を JP-JAPANESE,JP-JAPANESE,JP-JAPANESE,JP-JAPANE SE,JP-JAPANESE へ設定 46 INFO Mon Jul 06 15:04:34 2009 Sequential..Sequential_File_1.IDENT1: DSD.StageRun アクティブ ステージを 開始しています。トレース モード = 0。 47 INFO Mon Jul 06 15:04:34 2009 Sequential..Sequential_File_1.IDENT1: NLS 国別情報を JP-JAPANESE,JP-JAPA NESE,JP-JAPANESE,JP-JAPANESE,JP-JAPANESE へ設定 48 INFO Mon Jul 06 15:04:34 2009 Sequential..Sequential_File_0: プロジェクト デフォルト NLS マップ JPN-SJ IS を使用します 49 INFO Mon Jul 06 15:04:34 2009 Sequential..Sequential_File_1: プロジェクト デフォルト NLS マップ JPN-SJ IS を使用します 50 INFO Mon Jul 06 15:04:41 2009 Sequential..Sequential_File_1.IDENT1: DSD.StageRun アクティブ ステージを 終了します。 (...) 52 INFO Mon Jul 06 15:32:32 2009 dd (...) Status code = 0 -logdetail C:\Ascential\DataStage\Engine\bin>dsjob -logdetail Invalid arguments: dsjob -logdetail [-useid] <project> <job|jobid> <first event id> [<last event id>] first event id 第一个log id last event id 最后一个log id 如果last event id为空则默认为first event id的详细信息 C:\Ascential\DataStage\Engine\bin>dsjob -logdetail sysup1_MPHASIS_1 Sequential 1 0 11 Event Id: 10 Time : Mon Jul 06 14:38:07 2009 Type : STARTED User : MPHASISORTC\peace.zhao Message : ジョブ Sequential をリセットしています。 Event Id: 11 Time : Mon Jul 06 14:38:07 2009 Type : INFO User : MPHASISORTC\peace.zhao Message : ステージ Sequential..Sequential_File_1.IDENT1 をリセットしています。 -lognewest 获得指定日志类型的最后一个log id C:\Ascential\DataStage\Engine\bin>dsjob -lognewest Invalid arguments: dsjob -lognewest [-useid] <project> <job|jobid> [<event type> ] event type = INFO | WARNING | FATAL | REJECT | STARTED | RESET | BATCH C:\Ascential\DataStage\Engine\bin>dsjob -lognewest sysup1_MPHASIS_1 Sequential INFO Newest id = 52 Status code = 0 。
最后此篇关于datastage server job之dsjob 命令的文章就讲到这里了,如果你想了解更多关于datastage server job之dsjob 命令的内容请搜索CFSDN的文章或继续浏览相关文章,希望大家以后支持我的博客! 。
如何检查字段中的值是否为十进制而不是字符串(DATASTAGE)? 我正在使用 Datastage 版本 8。 最佳答案 尝试使用 IsValid()与传入字符串上的“十进制”子类型。 If IsVa
我正在尝试删除顺序文件阶段中小数字段中的前导零。这个问题的解决方案是什么? 最佳答案 最简单的方法是:Trim(DecimalTostring(In.Col),'0','L') 关于datastag
我正在考虑使用 RCP 来运行一个通用的 datastage 作业,但是每次调用它时初始 SQL 都会发生变化。是否有一个过程可以使用用户事件变量从文本文件或其他东西中注入(inject) SQL,以
数据阶段相对较新,很可能是一个愚蠢的问题。 我想从数据阶段对 SQL Server 数据库运行数据库查询。该查询是一个带有硬编码 WHERE 子句的删除查询(不是我的决定)。 我想不通的是如何在没有输
我正在尝试在 Datastage 中获取斐波那契数列的输出。我正在尝试使用行生成器-->变压器-->顺序文件。我在行生成器中的数据是(0 和 1)。我不知道要在我的变压器中放什么。 Data:0,1
我正在使用 IBM IIS 11.3。我想每天自动执行数据阶段项目备份。谁能告诉我如何编写一个 Linux 脚本,它可以自行列出项目并自行备份? 最佳答案 我不确定如何从 Unix 导出数据阶段作业,
我想运行DATASTAGE进程,如果进程失败,则捕获错误消息。 然后将其插入到我的sql数据库的errors_table中。 有什么建议吗? 最佳答案 checkout DSODB(DataStage
在 DataStage/QualityStage 深入研究之后,我正在编写一个关于并行作业的 IBM 教程,但很难获得关注。我认为部分问题在于我习惯了 Microsoft 的惯例。我什至发现 IBM
Datastage 的job可以通过dsjob命令来调用job或者获得job的信息,以及运行的报告和日志。 安装DataStage 的目录下 例如C:\Ascential\DataStage\Eng
DataStage 版本为 8.1 - 我无法直接访问,但需要提供说明来为我提取一些作业运行时统计信息。我相信存储库在 DB2 数据库中,或者如果 8.1 仍然支持的话,可能在平面文件中。我无法在那里
我假设我对 DataStage 不太了解。 我只知道其他人创建了一个“ETL 作业”,我需要从我的 Java 程序(充当客户端)启动它。 我该怎么办? 编辑: DataStage 服务器在物理上与运行
我有一个数据阶段应用程序的景观,我想将其逆向工程到 Pig 中......而不是必须编写新的 Pig 代码并尝试复制数据阶段的功能。 有没有人有过类似的经历? 任何有关最佳方法的提示都将不胜感激。 最
我们的组织正在从 DataStage 9.1 升级到 11.3。问题:DataStage 11.3 Assembly Editor 无法显示,并出现错误。 后端操作系统:红帽企业 Linux 服务器
我正在尝试从 Java REST Web 服务调用 IBM Datastage (IBM Information Server) 的实例。 我使用 PuTTY 编写以下代码,并且作业序列正确启动。 /
我收到' SQL1024N 数据库连接不存在。 SQLSTATE=08003 ' 错误,同时执行 ' db2 -x ' 命令通过 在 Datastage 9.1 中执行命令阶段 (AIX 服务器)。任
我是一名优秀的程序员,十分优秀!