模型存储库对象的控制文件示例
可以按时间或用户筛选导出的模型存储库对象。 可以按对象类型或对象名称筛选导出或导入的模型存储库对象。
- 按时间导出模型存储库对象
要导出名称为 Folder1 的文件夹中在 2011-02-01 16:00:00-0800 之前创建的所有对象,可以创建以下控制文件:
<?xml version="1.0" encoding="UTF-16LE" standalone="yes" ?>
<exportParams xmlns="http://www.informatica.com/oie/exportControl/9">
<folders>
<folder path="/Folder1" createdBefore="2011-02-01 16:00:00-0800" />
</folders>
</exportParams>
- 按用户导出模型存储库对象
要导出项目中由 Administrator 最后更新的所有对象,可以创建以下控制文件:
<?xml version="1.0" encoding="UTF-16LE" standalone="yes" ?>
<exportParams xmlns="http://www.informatica.com/oie/exportControl/9">
<folders>
<folder lastUpdatedBy="Administrator" />
</folders>
</exportParams>
- 按类型导出和导入模型存储库对象
要从名为 Folder1 的文件夹中导出所有映射,可以创建以下控制文件:
<?xml version="1.0" encoding="UTF-16LE" standalone="yes" ?>
<exportParams xmlns="http://www.informatica.com/oie/exportControl/9">
<folders>
<folder path="/Folder1" />
<objectList type="Mapping" />
</folder>
</folders>
</exportParams>
您要导出由 user2 创建的所有映射,并导出由 user1 创建的所有剩余对象。 为子 objectList 元素定义的 createdBy 属性会替代为父 folder 元素定义的同一属性。 此时可以创建以下控制文件:
<?xml version="1.0" encoding="UTF-16LE" standalone="yes" ?>
<exportParams xmlns="http://www.informatica.com/oie/exportControl/9">
<folders>
<folder path="/Folder1" select="all" createdBy="user1" />
<objectList type="Mapping" createdBy="user2" />
</folder>
</folders>
</exportParams>
您要从导出文件导入所有映射。 从 Folder1 导出的一些映射所包含的相关对象存在于源存储库的 Folder2 中。 要导入相关对象,必须使用 folderMap 元素将所有相关对象加入导入控制文件中。 您还要将源存储库中的连接映射到目标存储库中的连接。 此时可以创建以下控制文件:
<?xml version="1.0" encoding="UTF-16LE" standalone="yes" ?>
<importParams xmlns="http://www.informatica.com/oie/importControl/9">
<folderMaps>
<folderMap sourceProject="DevProject" sourceFolderpath="/Folder1" targetProject="TestProject" targetFolderPath="/TestFolder1" resolution="reuse">
<objectList type="Mapping" />
</folderMap>
<folderMap sourceProject="DevProject" sourceFolderpath="/Folder2" targetProject="TestProject" targetFolderPath="/TestFolder2" resolution="reuse" />
</folderMaps>
<connectionInfo>
<rebindMap>
<rebind source="src_connection1" target="tgt_connection1" />
<rebind source="src_connection2" target="tgt_connection2" />
</rebindMap>
</connectionInfo>
</importParams>
- 按名称导出和导入模型存储库对象
您要导出在 2010-11-11 23:59:59-0800 之后创建的名为 TestMapping 的映射。 您要导出同一文件夹中的所有剩余对象。 此时可以创建以下控制文件:
<?xml version="1.0" encoding="UTF-16LE" standalone="yes" ?>
<exportParams xmlns="http://www.informatica.com/oie/exportControl/9">
<folders>
<folder path="/Folder1" select="all" />
<objectList type="Mapping" createdAfter="2010-11-11 23:59:59-0800" >
<object name="TestMapping" />
</objectList>
</folder>
</folders>
</exportParams>
导出文件将包含平面文件和关系数据对象。 您要从导出文件导入名为 NewFlatFileDataObject 的平面文件数据对象以及所有关系数据对象。 此时可以创建以下控制文件:
<?xml version="1.0" encoding="UTF-16LE" standalone="yes" ?>
<importParams xmlns="http://www.informatica.com/oie/importControl/9">
<folderMaps>
<folderMap sourceProject="SampleProject" targetProject="SampleProject"
targetFolderPath="/TestFolder">
<objectList type="Flat File Data Object" resolution="replace" >
<object name="NewFlatFileDataObject" />
</objectList>
<objectList type="Relational Data Object" resolution="replace" />
</folderMap>
</folderMaps>
</importParams>