目录

Search

  1. 前言
  2. 命令行程序和实用程序
  3. 安装和配置命令行实用程序
  4. 使用命令行程序
  5. 命令行程序的环境变量
  6. 使用 infacmd
  7. infacmd as 命令引用
  8. infacmd aud 命令引用
  9. infacmd autotune 命令引用
  10. Infacmd bg 命令参考
  11. infacmd ccps 命令引用
  12. infacmd cluster 命令引用
  13. infacmd cms 命令引用
  14. infacmd dis 命令引用
  15. infacmd dp 命令引用
  16. infacmd idp 命令引用
  17. infacmd edp 命令引用
  18. Infacmd es 命令参考
  19. infacmd ihs 命令参考
  20. infacmd ipc 命令引用
  21. infacmd isp 命令引用
  22. infacmd ldm 命令引用
  23. infacmd mas 命令引用
  24. infacmd mi 命令引用
  25. infacmd mrs 命令引用
  26. infacmd ms 命令引用
  27. infacmd oie 命令引用
  28. infacmd ps 命令引用
  29. infacmd pwx 命令引用
  30. infacmd roh 命令引用
  31. infacmd rms 命令参考
  32. infacmd rtm 命令引用
  33. infacmd sch 命令参考
  34. infacmd search 命令引用
  35. infacmd sql 命令引用
  36. infacmd tdm 命令引用
  37. infacmd tools 命令引用
  38. infacmd wfs 命令引用
  39. infacmd ws 命令引用
  40. infacmd xrf 命令引用
  41. infacmd 控制文件
  42. infasetup 命令引用
  43. pmcmd 命令引用
  44. pmrep 命令引用
  45. 处理 pmrep 文件

runMapping

runMapping

运行部署到数据集成服务的映射。您可以使用参数集或参数文件运行映射。
要为映射创建参数文件,请运行 infacmd ms listMappingParams。
运行 infacmd ms listMappingParams 之前,请为应用程序运行 infacmd dis startApplication 命令。
要查看参数集的参数和值,请运行命令 infacmd dis listParameterSetEntries。
infacmd ms runMapping 命令使用以下语法:
runMapping <-DomainName|-dn> domain_name <-ServiceName|-sn> service_name <-UserName|-un> user_name <-Password|-pd> password [<-SecurityDomain|-sdn> security_domain] [<-ResilienceTimeout|-re> timeout_period_in_seconds] <-Application|-a> application_name <-Mapping|-m> mapping_name [<-Wait|-w> true|false] [<-ParameterFile|-pf> parameter_file_path] [<-ParameterSet|-ps> parameter_set_name] [<-OperatingSystemProfile|-osp> operating_system_profile_name] [<-NodeName|-nn> node_name] [<-OptimizationLevel|-ol> optimization_level] [<-PushdownType|-pt> pushdown_type] [<-CustomProperties|-cp> custom_properties] [<-RuntimeInstanceName|-rin> runtime_instance_name]
该命令返回所运行映射的作业 ID。
必须启用监视才能存储运行时实例名称。如果清除监视统计信息,则运行时实例名称将被删除,并且不会通过 infacmd ms getMappingStatus 返回。映射日志可能仍包含运行时实例名称,并且仍可以使用与运行时实例名称关联的保留映射输出。
下表介绍了 infacmd ms runMapping 选项和参数:
选项
参数
说明
-DomainName
-dn
domain_name
必需。Informatica 域名。可以使用 -dn 选项或环境变量 INFA_DEFAULT_DOMAIN 设置该域名。如果使用这两种方法设置域名,则 -dn 选项优先。
-ServiceName
-sn
service_name
必需。运行映射的数据集成服务的名称。包含映射的应用程序必须部署到数据集成服务。
-UserName
-un
user_name
如果域使用本地或 LDAP 身份验证,则为必选项。连接到域的用户名。可以使用 -un 选项或环境变量 INFA_DEFAULT_DOMAIN_USER 设置该用户名。如果使用这两种方法设置用户名,则 -un 选项优先。
如果域使用 Kerberos 身份验证,则为可选选项。要通过单点登录运行该命令,请不要设置用户名。如果设置了用户名,则不能通过单点登录运行该命令。
-Password
-pd
密码
如果指定了用户名,则为必选项。用户名的密码。密码区分大小写。可以使用 -pd 选项或环境变量 INFA_DEFAULT_DOMAIN_PASSWORD 设置密码。如果使用这两种方法设置密码,则使用 -pd 选项设置的密码优先。
-SecurityDomain
-sdn
security_domain
如果域使用 LDAP 身份验证,则为必选项。如果域使用本地身份验证或 Kerberos 身份验证,则为可选选项。域用户所属的安全域的名称。可以使用 -sdn 选项或环境变量 INFA_DEFAULT_SECURITY_DOMAIN 设置安全域。如果使用这两种方法设置安全域名称,则 -sdn 选项优先。安全域名区分大小写。
如果域使用本地身份验证或 LDAP 身份验证,则默认值为本地身份验证。如果域使用 Kerberos 身份验证,则默认值为安装期间创建的 LDAP 安全域。安全域的名称与安装期间指定的用户域名相同。
-ResilienceTimeout
-re
timeout_period_in_seconds
可选。infacmd 尝试建立或重新建立与域的连接持续的时间(秒)。可以使用 -re 选项或环境变量 INFA_CLIENT_RESILIENCE_TIMEOUT 设置弹性超时时限。如果使用这两种方法设置弹性超时时限,则 -re 选项优先。
-Application
-a
application_name
必需。包含映射的应用程序的名称。
-Mapping
-m
mapping_name
必需。要运行的映射的名称。
-Wait
-w
true|false
可选。指示 infacmd 是否等待映射完成之后再返回到 shell 或命令提示符。如果为 true,infacmd 在映射完成之后返回到 shell 或命令提示符。在映射完成之前,您无法运行后续命令。如果为 false,infacmd 立即返回到 shell 或命令提示符。您无需等待映射完成便可运行下一命令。默认值为 False。
-ParameterFile
-pf
parameter_file_path
可选。参数文件的名称和路径。不要输入参数文件和参数集。
-ParameterSet
-ps
parameter_set_name
可选。要在运行时使用的参数集名称。参数集选项会覆盖使用应用程序部署的所有参数集。不要输入参数集和参数文件。
-OperatingSystemProfile
-osp
operating_system_profile_name
可选。用于运行映射的操作系统配置文件的名称。
如果在启用数据集成服务以使用操作系统配置文件时未使用此选项,则数据集成服务会使用默认配置文件运行映射。
-NodeName
-nn
node_name
可选。要将映射作业分派到的数据集成服务网格中的节点名称。数据集成服务进程必须正在该节点上运行。
如果未使用此选项,映射作业将分派到运行主数据集成服务进程的节点。
-OptimizationLevel
-ol
optimization_level
可选。控制数据集成服务应用于映射的优化方法。请输入与您要配置的优化级别关联的数值。输入以下值之一:
-1 (自动)
数据集成服务根据执行模式和映射内容应用优化。
0 (无)
数据集成服务不应用任何优化。
1 (最小)
数据集成服务应用早期计划优化方法。
2 (普通)
数据集成服务将应用早期计划、早期选择、分支修剪、推入、全局谓词优化和谓词优化等方法。
3 (完全)
数据集成服务将应用基于成本的优化、早期计划、早期选择、分支修剪、谓词、推入、半联接和船舶数据中心联接优化等方法。
默认为“-1 (自动)”。
-PushdownType
-pt
pushdown_type
可选。控制数据集成服务应用到映射的下推类型。输入以下值之一:
  • 无。此选项表示为映射选择的是“无”下推类型。
  • 源。数据集成服务会尝试将尽可能多的转换逻辑下推至源数据库。
  • 完整。数据集成服务会将全部转换逻辑推送至源数据库。
此选项将覆盖在映射运行时属性、参数文件或参数集中设置的下推类型。
如果未使用此选项,数据集成服务将应用在映射运行时属性、参数文件或参数集中设置的下推类型。
-CustomProperties
-cp
custom_properties
可选。在 Informatica 全球客户支持部门要求的情况下定义自定义映射属性。
将自定义属性作为以分号分隔的名称-值对输入。例如:
... -cp custom_property_name=value
要输入包含空格或其他非字母数字字符的值,请使用引号将值引起来。
-RuntimeInstanceName
-rin
runtime_instance_name
可选。映射的运行时实例的名称。该名称必须是唯一的。
运行时实例名称不能包含斜杠字符。
必须在 runMapping 中指定运行时实例名称,以保留映射输出并运行 listMappingPersistedOutputs 和 deleteMappingPersistedOutputs 命令。
您可以按照以下方式设置值,创建标准的运行时实例名称:

    如果应用程序中的所有映射都使用相同的保留映射输出,请使用应用程序名称。

    如果各映射使用不同的保留映射输出,请使用应用程序名称、映射名称和参数集或文件名的组合。