DSXImportService.sh在engine层ASBNode/bin目录下,默认安装路径为/opt/IBM/InformationServer/ASBNode/bin/,
此脚本的作用是将.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
导入dsx中所有的内容
sh /opt/IBM/InformationServer/ASBNode/bin/DSXImportService.sh -ISFile isfile.txt -DSHost myds1 -DSProject dstage1 -DSXFile myds.dsx -Overwrite -Verbose
选择性导入作业
您可以通过指定选项从.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
如通过指定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"