用途
list_job_definition 命令用于列出指定作业名称的作业定义。
可以使用以下两种方法之一修改作业行为:
- 编辑作业定义中的对象列表和作业参数。然后,使用 create 命令将作业修改内容保存到守护程序中,并使用新名称创建新的作业定义。
- 使用 start 命令在运行时为作业变量提供新的作业值。
如果为 list_job_definition 命令指定原始作业名称,则会列出原始作业定义。如果指定在运行时修改了作业变量值的作业实例的名称,则会列出修改过的作业定义。
参数
请参阅参数顺序。
- dm.rest.endpoint
- [可选] 输入 Data Mover REST 服务器 URL 以覆盖 commandline.properties 文件中指定的缺省值,以便在运行时连接到不同的 REST 服务器(进而连接到不同的守护程序)。
- dir
- [可选] 作业定义的输出目录。如果该目录不存在,则将进行创建。
- filename
- [可选] 作业定义的输出文件名。现有文件名将被覆盖。
- job_name
- 要输出的作业定义的名称。
- security_password
- [可选] 超级用户或授权 Viewpoint 用户的密码。
- security_password_encrypted
- [可选] 超级用户的加密密码。
- security_username
- [可选] 超级用户或授权 Viewpoint 用户的用户 ID。超级用户的用户 ID 为 dmcl_admin 且不能更改。
XML 文件示例
对于 list_job_definition 命令,请键入 datamove list_job_definition -f parameters.xml。
在以下示例中,参数文件会将 12315DFHJKS 的定义写入到 /home/datamover/jobdefs/12315DFHJKS_jobdefinition1.xml 中。
<?xml version="1.0" encoding="UTF-8" standalone="yes" ?>
<dmGetJobDefinition
xmlns="http://schemas.teradata.com/dataMover/v2009"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://schemas.teradata.com/unity/DataMover.xsd">
<job_name>12315DFHJKS</job_name>
<dir>/home/datamover/jobdefs</dir>
<filename>12315DFHJKS_jobdefinition1.xml</filename>
</dmGetJobDefinition>
以下示例是在用户运行 list_job_definition 命令时生成的输出文件:
<?xml version="1.0" encoding="UTF-8" standalone="yes" ?>
<dmCreate xmlns="http://schemas.teradata.com/dataMover/v2009" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://schemas.teradata.com/unity/DataMover.xsd">
<job_name>jp_low_5</job_name>
<job_priority>LOW</job_priority>
dmdev
<source_user></source_user>
<source_password></source_password>
dmsmp
<target_user></target_user>
<target_password></target_password>
<use_userid_pool>false</use_userid_pool>
<data_streams>1</data_streams>
<source_sessions>1</source_sessions>
<target_sessions>1</target_sessions>
<max_agents_per_task>1</max_agents_per_task>
<overwrite_existing_objects>TRUE</overwrite_existing_objects>
<freeze_job_steps>TRUE</freeze_job_steps>
<force_utility>JDBC</force_utility>
<compare_ddl>UNSPECIFIED</compare_ddl>
<log_level>1</log_level>
<online_archive>UNSPECIFIED</online_archive>
<database selection="unselected">
<name>DB</name>
<table selection="included">
<name>TEST101</name>
<compare_ddl>FALSE</compare_ddl>
</table>
</database>
<dmCreate>