使用DSXImportService.sh在Datastage服务端导入dsx文件

时间:2024-04-07 14:01:42

DSXImportService.sh在engine层ASBNode/bin目录下,默认安装路径为/opt/IBM/InformationServer/ASBNode/bin/,

此脚本的作用是将.dsx文件导入到指定的存储库中

使用DSXImportService.sh在Datastage服务端导入dsx文件

语法如下:

-ISFile <isFile> [-ISHost <isHost>[:<port>]] [-ISUser <isUser>] [-ISPassword <isPassword>] [-DSHost <dsHost>[:<port>]] -DSProject <dsProject> -DSXFile <dsxFile> [-Overwrite | -OverwriteReadOnly] [-Verbose] [-StopOnError] [<selected_import>]
|
-ISHost <isHost>[:<port>] -ISUser <isUser> -ISPassword <isPassword> [-DSHost <dsHost>[:<port>]] -DSProject <dsProject> -DSXFile <dsxFile> [-Overwrite | -OverwriteReadOnly] [-Verbose] [-StopOnError] [<selected_import>]
|
-List -DSXFile <dsxFile>

-ISFile isFile

指定包含连接详细信息的文件名。使用此选项,不必在命令行上提供连接信息,实现从视图中隐藏登录信息的安全级别。但是,如果在命令行上指定了任何连接信息,它们将重写文件中定义的那些连接信息。

isFile示例:

cat isfile.txt

-ISHost myds1:9446 
-ISUser isadmin 
-ISPassword isadmin 

-List -DSXFile <dsxFile>

列出dsx文件中的内容

sh /opt/IBM/InformationServer/ASBNode/bin/DSXImportService.sh -List -DSXFile myds.dsx

使用DSXImportService.sh在Datastage服务端导入dsx文件

 

导入dsx中所有的内容

sh /opt/IBM/InformationServer/ASBNode/bin/DSXImportService.sh -ISFile isfile.txt -DSHost myds1 -DSProject dstage1 -DSXFile myds.dsx -Overwrite -Verbose

使用DSXImportService.sh在Datastage服务端导入dsx文件

使用DSXImportService.sh在Datastage服务端导入dsx文件

选择性导入作业

您可以通过指定选项从.dsx文件导入指定对象。您可以选择下表中指定的对象类型和对象名称,可以为对象类型指定全名或缩写名称。

-JB -JOB job
-EJ -EXECUTABLEJOB job executable
-DE -DATAELEMENT data element
-TD -TABLEDEFINITION table definition
-ST -STAGETYPE stage type
-TR -TRANSFORM transform
-RT -ROUTINE routine
-ID -IMSDATABASE IMS database
-IV -IMSVIEWSET IMS viewset
-MP -MACHINEPROFILE machine profiles
-SC -SHAREDCONTAINER shared container
-QR -QSRULEASSEMBLY QualityStage rule set
-PS -PARAMETERSET parameter set
-DC -DATACONNECTION data connection

mydsx.dsx文件中内容如下:

[[email protected] script]$ sh /opt/IBM/InformationServer/ASBNode/bin/DSXImportService.sh -List -DSXFile myds.dsx

列出 DSX 文件的内容



*** 表定义 ***

设计项 = Saved\DSLink10\MYTB



*** 作业 ***

设计项 = TEST1

设计项 = TEST2

设计项 = TEST3

运行时项 = TEST1

运行时项 = TEST2

运行时项 = TEST3



项总数 = 7

列出的文件 = myds.dsx

如通过指定JB,EJ选项导入myds.dsx 文件中的TEST1作业

/opt/IBM/InformationServer/ASBNode/bin/DSXImportService.sh -ISFile isfile.txt -DSHost myds1 -DSProject dstage1 -DSXFile myds.dsx -Overwrite -Verbose -JB TEST1 -EJ TEST1

使用DSXImportService.sh在Datastage服务端导入dsx文件

如通过指定TD选项导入myds.dsx 文件中的表定义

/opt/IBM/InformationServer/ASBNode/bin/DSXImportService.sh -ISFile isfile.txt -DSHost myds1 -DSProject dstage1 -DSXFile myds.dsx -Overwrite -Verbose  -TD "Saved\DSLink10\MYTB"

使用DSXImportService.sh在Datastage服务端导入dsx文件