ETL_inforamtica Objectexport和Objectimport

 Objectexport和Objectimport
1.先用Connect命令连接要导出object的知识库

 
connect
-r:知识库名 
-d:Domain名 
-n 知识库用户名
-x 知识库密码    
如connect -r infa_R -d Domain_MyETL -n Administrator -x admin

2.使用objectExport命令导出xml文件
Objectexport 
-n <object_name> 要导出的Object名,如不填写则会导出文件夹下所有Object
-o <object_type> 要导出的Object类型。包含(source, target, transformation,
mapping, mapplet, session, worklet, workflow, scheduler, session config, or task)
-f <folder_name> 必需,要导出的Object所在的文件夹
-m 导出有主外键关联的Object
-s 导出shortcut的关联表结构
-b 导出non-reusable的Object
-r 导出reusable的Object
-u<xml_output_file_name> 必需,导出的xml文件名
例如:objectexport -n NEWWORKFLOW71 -o workflow -f test2 -m -s -b -r -u test6.xml
 
3.  Objectimport
要复制一个/home/infa/Informatica/9.1.0/server/bin/impcntl.dtd和要导入的xml文件和Control file放到一起(我这里全部放在/home/infa下)
 
3.1Control file的编写

A.RETAIN_GENERATED_VALUE :是否保留Sequence Generator,Normalizer, 和 XML Source Qualifier transformations目标object原有的值
B.<FOLDERMAP SOURCEFOLDERNAME="源文件夹名" SOURCEREPOSITORYNAME="源知识库名" TARGETFOLDERNAME="目标文件夹名 " TARGETREPOSITORYNAME="目标知识库名 "/> :源和目标的指定
如有shortcut则要对应将shortcut所引用的源和目标同时指定。如图,需要填写两条。
C.<RESOLVECONFLICT>
<TYPEOBJECT OBJECTTYPENAME="ALL" RESOLUTION="REPLACE"/> 
</RESOLVECONFLICT>
OBJECVTTYPENAME有很多种如:Workflow,Mapping,Session,Command等,可以分开来进行处理,如以前处理则填写ALL

这里面为处理出现的冲突。有REPLACE、REUSE、RENAME三种。REPLACE为覆盖,REUSE使用以前的,RENAME为重命名。
3.2在知识库中创建文件夹
 
创建你要导入的文件夹,如有shortcut则也要创建一个共享文件夹
3.3运行Objectimport命令
运行objectimport命令
 
objectimport
-i <input_xml_file_name>  :要导入的文件名为上面导出的xml文件
-c <control_file_name> :控制文件名,也为xml文件
  如: objectimport  -i test.xml  -c con.xml
导入成功,会统计出现的错误。
 
相关问题
1.参数问题  参数会同时导入,同时值会同时导入覆盖以前的值
2.要更新的Workflow中有Session删除了,导入后Design的Mapping不会删除,但Workflow中的Session会删除。
3.Workflow属性Parameter Filename会同时导入
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值