infacmd ipc 命令引用 > ExportToPC
  

ExportToPC

从模型存储库或某个导出文件导出对象,并将它们转换为 PowerCenter 对象。
ExportToPC 命令会转换模型存储库中的对象,或从模型存储库导出的 XML 文件中的对象。 您必须选择一个要导出的模型存储库或源文件。 如果同时选择两个选择,则源文件选项优先。 运行 ExportToPC 命令以创建可通过 pmrep 程序导入 PowerCenter 中的 XML 文件。
infacmd ipc ExportToPC 命令使用以下语法:
ExportToPC

<-Release|-rel> release_number

[<-SourceFile|-sf> source_file]

[<-SourceRepository|-sr> source_repository]

[<-SourceFolders|-f> folder1 folder2|<-SourceObjects|-so> object1 object2]

[<-Recursive|-r>]

[<-TargetLocation|-tl> target_location]

[<-TargetFolder|-tf> target_folder_name]

[<-CodePage|-cp> target_code_page]

[<-Check|-c>]

[<-ReferenceDataLocation|-rdl> reference_data_output_location]

[<-ConvertMappletTargets|-cmt>]

[<-ConvertMappingsToMapplets|-cmm>]

[<-NoValidation|-nv>]

[<-DSTErrorFormat|-def>]
下表描述了 infacmd ipc ExportToPC 命令选项和参数:
选项
参数
说明
-Release
-rel
release_number
必需。 PowerCenter 版本号。
-SourceFile
-sf
source_file
可选。 包含您通过 Developer 工具导出的源对象的 XML 文件的完整路径。
-SourceRepository
-sr
source_repository
可选。 包含要导出到 PowerCenter 的对象的模型存储库。
要指定网关主机和端口以连接到模型存储库服务,请在非 Kerberos 域中使用以下命令语法:
<Model repository name>@<host>:<port>#<projectname>
?user=<username>[&namespace=<namespace>]&password=<password>
要在拥有多个网关节点时指定域名,请在非 Kerberos 域中使用以下命令语法建立与模型存储库服务的复原连接:
<Model repository name>@<domainname>#<projectname>
?user=<username>[&namespace=<namespace>]&password=<password>
要指定具有登录凭据的域名,请使用以下命令语法通过单点登录运行命令:
<Model repository name>@<domainname>#<projectname>
?isloggedinuser=true[&namespace=<namespace>]
要指定具有登录凭据的网关主机和端口,请使用以下命令语法通过单点登录运行命令:
<Model repository name>@<host>:<port>#<projectname>
?isloggedinuser=true[&namespace=<namespace>]
要指定具有您指定的用户凭据而非登录凭据的网关主机和端口,请在 Kerberos 域中使用以下命令语法:
<Model repository name>@<host>:<port>#<projectname>
?iskerberos=true&user=<username>[&namespace=<namespace>]&password=<password> &Kerberosrealm=<kerberosrealm>
要指定具有您指定的用户凭据而非登录凭据的域名,请在 Kerberos 域中使用以下命令语法:
<Model repository name>@<domainname>#<projectname>
?iskerberos=true&user=<username>[&namespace=<namespace>]&password=<password> &Kerberosrealm=<kerberosrealm>
端口参数为 HTTP 端口。&namespace 参数是可选的。 默认命名空间为本地。
-SourceFolders
-f
source_folders
如果使用 -sr,则必须使用 -f 或 -so。
您要从模型存储库导出的源文件夹的列表。 您可以将 Mapplet、映射和逻辑数据对象模型从源文件夹导出到 PowerCenter。 如果导出多个对象,则必须使用空格分隔列表中的每个对象。
SourceObjects
-so
source_objects
如果使用 -sr,则必须使用 -f 或 -so。
您要从模型存储库导出的源对象的列表。 您可以将 Mapplet、映射和逻辑数据对象模型导出到 PowerCenter。 您可以将该对象描述为名称。
请使用以下语法:
name=/<path>/<objectname>[&type=<typename>]
您必须包含对象的完整路径。 如果导出多个对象,则必须使用空格分隔列表中的每个对象。
您可以输入以下类型:
  • - Mapping。 用于导出映射和 Mapplet。
  • - DataObjectModel。 用于导出逻辑数据对象模型。
类型不区分大小写。 默认类型为 Mapping。
-Recursive
-r
-
可选。 从源文件夹导出所有映射和逻辑数据对象模型。 导出对象下的每个子文件夹,以及其下的任何子文件夹。
-TargetLocation
-tl
target_location
可选。 目标 XML 文件的完整路径。
-TargetFolder
-tf
target_folder_name
可选。 要将对象导出到的 PowerCenter 文件夹。 ExportToPC 命令将文件夹名称放置在目标 XML 文件中。 如果不配置文件夹名称,则 ExportToPC 命令会创建文件夹名称。
-CodePage
-cp
target_code_page
可选。 PowerCenter 存储库的代码页。 默认值为 UTF-8。
-Check
-c
-
可选。 测试转换,无需创建目标文件。
-ReferenceDataLocation
-rdl
reference_data_output_location
可选。 要在其中保存引用表数据的位置。 ExportToPC 命令将引用表数据另存为一个或多个字典 .dic 文件。
-ConvertMappletTargets
-cmt
-
可选。 将 Mapplet 中的目标转换为 PowerCenter Mapplet 中的输出转换。
PowerCenter Mapplet 不能包含目标。 如果导出包含的 Mapplet 中包含目标,并且您没有选择该选项,则导出会失败。
-ConvertMappingstoMapplets
-cmm
-
可选。 将 Developer 工具映射转换为 PowerCenter Mapplet。 Developer 工具将映射中的源和目标转换为 PowerCenter Mapplet 中的输入和输出转换。
-NoValidation
-nv
-
可选。 ExportToPC 命令在转换源对象之前不对它们进行验证。
-DSTErrorFormat
-def
-
可选。 错误消息以 Developer 工具可以解析的格式显示。 每个对象的完整路径显示在错误消息中。 默认以用户友好的格式显示错误。