Xiong, Chen Xiao 14a6d65e8c DataArts API 20240130 version
Reviewed-by: Pruthi, Vineet <vineet.pruthi@t-systems.com>
Co-authored-by: Xiong, Chen Xiao <chenxiaoxiong@huawei.com>
Co-committed-by: Xiong, Chen Xiao <chenxiaoxiong@huawei.com>
2024-03-01 11:46:15 +00:00

232 lines
25 KiB
HTML

<a name="job_parameter"></a><a name="job_parameter"></a>
<h1 class="topictitle1">Job Parameter Description</h1>
<div id="en-us_topic_0108272848_body1496822393539"><p id="job_parameter__en-us_topic_0108272848_p1859811221583">When you create a job in a specified cluster by following the instructions in <a href="CreateJob_0.html">Creating a Job in a Specified Cluster</a> or create and execute a job in a random cluster by following the instructions in <a href="CreateAndStartRandomClusterJob_0.html">Creating and Executing a Job in a Random Cluster</a>, the <span class="parmname" id="job_parameter__en-us_topic_0108272848_parmname1041105382613"><b>driver-config-values</b></span> parameter specifies the job configuration, which includes the following functions:</p>
<ul id="job_parameter__en-us_topic_0108272848_en-us_topic_0108275315_ul65067533203334"><li id="job_parameter__en-us_topic_0108272848_en-us_topic_0108275315_li37800576203334"><strong id="job_parameter__en-us_topic_0108272848_b2641203718462">Retry upon Failure</strong>: If a job fails to be executed, you can choose whether to automatically restart the job.</li><li id="job_parameter__en-us_topic_0108272848_li49371751134617"><strong id="job_parameter__en-us_topic_0108272848_b1824857154612">Job Group</strong>: CDM allows you to group jobs. You can filter, delete, start, or export jobs by group.</li><li id="job_parameter__en-us_topic_0108272848_en-us_topic_0108275315_li33236331203339"><strong id="job_parameter__en-us_topic_0108272848_b1585962561016">Schedule Execution</strong>: Specify whether to execute scheduled jobs.</li><li id="job_parameter__en-us_topic_0108272848_en-us_topic_0108275315_li65386286258"><strong id="job_parameter__en-us_topic_0108272848_b242310181815">Concurrent Extractors</strong>: Enter the number of concurrent extractors.</li><li id="job_parameter__en-us_topic_0108272848_en-us_topic_0108275315_li1396265172616"><strong id="job_parameter__en-us_topic_0108272848_b1757354918818">Write Dirty Data</strong>: Specify this parameter if data that fails to be processed or filtered out during job execution needs to be written to OBS for future viewing. Before writing dirty data, create an OBS link.</li><li id="job_parameter__en-us_topic_0108272848_en-us_topic_0108275315_li26341820112614"><strong id="job_parameter__en-us_topic_0108272848_b17688133215113">Delete Job After Completion</strong>: Specify whether to delete a job after the job is executed.</li></ul>
<div class="section" id="job_parameter__en-us_topic_0108272848_section33401108172339"><h4 class="sectiontitle">Sample JSON File</h4><pre class="screen" id="job_parameter__en-us_topic_0108272848_screen3983031215229">"driver-config-values": {
"configs": [
{
"inputs": [
{
"name": "throttlingConfig.numExtractors",
"value": "1"
},
{
"name": "throttlingConfig.numLoaders",
"value": "1"
},
{
"name": "throttlingConfig.recordDirtyData",
"value": "false"
}
],
"name": "throttlingConfig"
},
{
"inputs": [],
"name": "jarConfig"
},
{
"inputs": [
{
"name": "schedulerConfig.isSchedulerJob",
"value": "false"
},
{
"name": "schedulerConfig.disposableType",
"value": "NONE"
}
],
"name": "schedulerConfig"
},
{
"inputs": [],
"name": "transformConfig"
},
{
"inputs": [
{
"name": "retryJobConfig.retryJobType",
"value": "NONE"
}
],
"name": "retryJobConfig"
}
]
}</pre>
</div>
<div class="section" id="job_parameter__en-us_topic_0108272848_section12482321145622"><h4 class="sectiontitle">Parameter Description</h4>
<div class="tablenoborder"><table cellpadding="4" cellspacing="0" summary="" id="job_parameter__en-us_topic_0108272848_table13922888141527" frame="border" border="1" rules="all"><thead align="left"><tr id="job_parameter__en-us_topic_0108272848_row229143141527"><th align="left" class="cellrowborder" valign="top" width="22.66%" id="mcps1.3.4.2.1.5.1.1"><p id="job_parameter__en-us_topic_0108272848_p66756185141527">Parameter</p>
</th>
<th align="left" class="cellrowborder" valign="top" width="19.59%" id="mcps1.3.4.2.1.5.1.2"><p id="job_parameter__en-us_topic_0108272848_p38541938141527">Mandatory</p>
</th>
<th align="left" class="cellrowborder" valign="top" width="16.86%" id="mcps1.3.4.2.1.5.1.3"><p id="job_parameter__en-us_topic_0108272848_p34889279141527">Type</p>
</th>
<th align="left" class="cellrowborder" valign="top" width="40.89%" id="mcps1.3.4.2.1.5.1.4"><p id="job_parameter__en-us_topic_0108272848_p7459369141527">Description</p>
</th>
</tr>
</thead>
<tbody><tr id="job_parameter__en-us_topic_0108272848_row62628929141527"><td class="cellrowborder" valign="top" width="22.66%" headers="mcps1.3.4.2.1.5.1.1 "><p id="job_parameter__en-us_topic_0108272848_p18560626141527">throttlingConfig.numExtractors</p>
</td>
<td class="cellrowborder" valign="top" width="19.59%" headers="mcps1.3.4.2.1.5.1.2 "><p id="job_parameter__en-us_topic_0108272848_p27015713141527">No</p>
</td>
<td class="cellrowborder" valign="top" width="16.86%" headers="mcps1.3.4.2.1.5.1.3 "><p id="job_parameter__en-us_topic_0108272848_p50167516142856">Integer</p>
</td>
<td class="cellrowborder" valign="top" width="40.89%" headers="mcps1.3.4.2.1.5.1.4 "><p id="job_parameter__en-us_topic_0108272848_p2430205141527">Maximum number of concurrent extraction jobs. For example, <span class="parmvalue" id="job_parameter__en-us_topic_0108272848_parmvalue898739120185456_1"><b>20</b></span>.</p>
</td>
</tr>
<tr id="job_parameter__en-us_topic_0108272848_row12750630184918"><td class="cellrowborder" valign="top" width="22.66%" headers="mcps1.3.4.2.1.5.1.1 "><p id="job_parameter__en-us_topic_0108272848_p16750113034918">groupJobConfig.groupName</p>
</td>
<td class="cellrowborder" valign="top" width="19.59%" headers="mcps1.3.4.2.1.5.1.2 "><p id="job_parameter__en-us_topic_0108272848_p8750133010492">No</p>
</td>
<td class="cellrowborder" valign="top" width="16.86%" headers="mcps1.3.4.2.1.5.1.3 "><p id="job_parameter__en-us_topic_0108272848_p137501307495">Enumeration</p>
</td>
<td class="cellrowborder" valign="top" width="40.89%" headers="mcps1.3.4.2.1.5.1.4 "><p id="job_parameter__en-us_topic_0108272848_p163116432221">Group to which a job belongs. The default group is <span class="parmvalue" id="job_parameter__en-us_topic_0108272848_parmvalue1229163714324"><b>DEFAULT</b></span>.</p>
</td>
</tr>
<tr id="job_parameter__en-us_topic_0108272848_row42094113141527"><td class="cellrowborder" valign="top" width="22.66%" headers="mcps1.3.4.2.1.5.1.1 "><p id="job_parameter__en-us_topic_0108272848_p26789449141527">throttlingConfig.numLoaders</p>
</td>
<td class="cellrowborder" valign="top" width="19.59%" headers="mcps1.3.4.2.1.5.1.2 "><p id="job_parameter__en-us_topic_0108272848_p22461756141527">No</p>
</td>
<td class="cellrowborder" valign="top" width="16.86%" headers="mcps1.3.4.2.1.5.1.3 "><p id="job_parameter__en-us_topic_0108272848_p7462956141527">Integer</p>
</td>
<td class="cellrowborder" valign="top" width="40.89%" headers="mcps1.3.4.2.1.5.1.4 "><p id="job_parameter__en-us_topic_0108272848_p1085924593057">This parameter is available only when HBase or Hive serves as the destination data source.</p>
<p id="job_parameter__en-us_topic_0108272848_p519680141527">Maximum number of loading jobs. For example, <span class="parmvalue" id="job_parameter__en-us_topic_0108272848_parmvalue898739120185456_3"><b>5</b></span>.</p>
</td>
</tr>
<tr id="job_parameter__en-us_topic_0108272848_row47400147191016"><td class="cellrowborder" valign="top" width="22.66%" headers="mcps1.3.4.2.1.5.1.1 "><p id="job_parameter__en-us_topic_0108272848_p14206713191016">throttlingConfig.recordDirtyData</p>
</td>
<td class="cellrowborder" valign="top" width="19.59%" headers="mcps1.3.4.2.1.5.1.2 "><p id="job_parameter__en-us_topic_0108272848_p9893111191016">No</p>
</td>
<td class="cellrowborder" valign="top" width="16.86%" headers="mcps1.3.4.2.1.5.1.3 "><p id="job_parameter__en-us_topic_0108272848_p63144566191016">Boolean</p>
</td>
<td class="cellrowborder" valign="top" width="40.89%" headers="mcps1.3.4.2.1.5.1.4 "><p id="job_parameter__en-us_topic_0108272848_p14436254191016">Whether to write dirty data. For example, <span class="parmvalue" id="job_parameter__en-us_topic_0108272848_parmvalue172047724016132"><b>true</b></span>.</p>
</td>
</tr>
<tr id="job_parameter__en-us_topic_0108272848_row16138745191338"><td class="cellrowborder" valign="top" width="22.66%" headers="mcps1.3.4.2.1.5.1.1 "><p id="job_parameter__en-us_topic_0108272848_p32169957191338">throttlingConfig.writeToLink</p>
</td>
<td class="cellrowborder" valign="top" width="19.59%" headers="mcps1.3.4.2.1.5.1.2 "><p id="job_parameter__en-us_topic_0108272848_p55629685191338">No</p>
</td>
<td class="cellrowborder" valign="top" width="16.86%" headers="mcps1.3.4.2.1.5.1.3 "><p id="job_parameter__en-us_topic_0108272848_p9710609191338">String</p>
</td>
<td class="cellrowborder" valign="top" width="40.89%" headers="mcps1.3.4.2.1.5.1.4 "><p id="job_parameter__en-us_topic_0108272848_p48361890191338">Link to which dirty data is written. Currently, dirty data can be written only to OBS or HDFS. For example, <span class="parmvalue" id="job_parameter__en-us_topic_0108272848_parmvalue911621030161519"><b>obslink</b></span>.</p>
</td>
</tr>
<tr id="job_parameter__en-us_topic_0108272848_row6271429719189"><td class="cellrowborder" valign="top" width="22.66%" headers="mcps1.3.4.2.1.5.1.1 "><p id="job_parameter__en-us_topic_0108272848_p4669325719189">throttlingConfig.obsBucket</p>
</td>
<td class="cellrowborder" valign="top" width="19.59%" headers="mcps1.3.4.2.1.5.1.2 "><p id="job_parameter__en-us_topic_0108272848_p2405744519189">No</p>
</td>
<td class="cellrowborder" valign="top" width="16.86%" headers="mcps1.3.4.2.1.5.1.3 "><p id="job_parameter__en-us_topic_0108272848_p249605419189">String</p>
</td>
<td class="cellrowborder" valign="top" width="40.89%" headers="mcps1.3.4.2.1.5.1.4 "><p id="job_parameter__en-us_topic_0108272848_p85386019189">Name of the OBS bucket to which dirty data is written. This parameter is valid only when dirty data is written to OBS. For example, <span class="parmvalue" id="job_parameter__en-us_topic_0108272848_parmvalue1265368376161746"><b>dirtyData</b></span>.</p>
</td>
</tr>
<tr id="job_parameter__en-us_topic_0108272848_row38676015191938"><td class="cellrowborder" valign="top" width="22.66%" headers="mcps1.3.4.2.1.5.1.1 "><p id="job_parameter__en-us_topic_0108272848_p45749512191938">throttlingConfig.dirtyDataDirectory</p>
</td>
<td class="cellrowborder" valign="top" width="19.59%" headers="mcps1.3.4.2.1.5.1.2 "><p id="job_parameter__en-us_topic_0108272848_p14723026191938">No</p>
</td>
<td class="cellrowborder" valign="top" width="16.86%" headers="mcps1.3.4.2.1.5.1.3 "><p id="job_parameter__en-us_topic_0108272848_p51714485191938">String</p>
</td>
<td class="cellrowborder" valign="top" width="40.89%" headers="mcps1.3.4.2.1.5.1.4 "><p id="job_parameter__en-us_topic_0108272848_p1545818293415">Directory to which dirty data is written</p>
<ul id="job_parameter__en-us_topic_0108272848_ul6365437193418"><li id="job_parameter__en-us_topic_0108272848_li1076980393921">To write dirty data to HDFS, set this parameter to the specified HDFS directory.</li><li id="job_parameter__en-us_topic_0108272848_li4110070293418">To write dirty data to OBS, set this parameter to the directory in the OBS bucket. For example, <span class="filepath" id="job_parameter__en-us_topic_0108272848_filepath1300394288161949"><b>/data/dirtydata/</b></span>.</li></ul>
</td>
</tr>
<tr id="job_parameter__en-us_topic_0108272848_row18897442012"><td class="cellrowborder" valign="top" width="22.66%" headers="mcps1.3.4.2.1.5.1.1 "><p id="job_parameter__en-us_topic_0108272848_p18897204702">throttlingConfig.maxErrorRecords</p>
</td>
<td class="cellrowborder" valign="top" width="19.59%" headers="mcps1.3.4.2.1.5.1.2 "><p id="job_parameter__en-us_topic_0108272848_p2089715419013">No</p>
</td>
<td class="cellrowborder" valign="top" width="16.86%" headers="mcps1.3.4.2.1.5.1.3 "><p id="job_parameter__en-us_topic_0108272848_p28971941205">String</p>
</td>
<td class="cellrowborder" valign="top" width="40.89%" headers="mcps1.3.4.2.1.5.1.4 "><p id="job_parameter__en-us_topic_0108272848_p68976417010">Maximum number of error records in a single shard. When the number of error records of a map exceeds the upper limit, the task automatically ends. The imported data will not be rolled back.</p>
</td>
</tr>
<tr id="job_parameter__en-us_topic_0108272848_row51984860192130"><td class="cellrowborder" valign="top" width="22.66%" headers="mcps1.3.4.2.1.5.1.1 "><p id="job_parameter__en-us_topic_0108272848_p50024166192130">schedulerConfig.isSchedulerJob</p>
</td>
<td class="cellrowborder" valign="top" width="19.59%" headers="mcps1.3.4.2.1.5.1.2 "><p id="job_parameter__en-us_topic_0108272848_p25425673192130">No</p>
</td>
<td class="cellrowborder" valign="top" width="16.86%" headers="mcps1.3.4.2.1.5.1.3 "><p id="job_parameter__en-us_topic_0108272848_p46213612192130">Boolean</p>
</td>
<td class="cellrowborder" valign="top" width="40.89%" headers="mcps1.3.4.2.1.5.1.4 "><p id="job_parameter__en-us_topic_0108272848_p52315063192130">Whether to enable a scheduled task. For example, <span class="parmvalue" id="job_parameter__en-us_topic_0108272848_parmvalue1958994657162124"><b>true</b></span>.</p>
</td>
</tr>
<tr id="job_parameter__en-us_topic_0108272848_row25756296192235"><td class="cellrowborder" valign="top" width="22.66%" headers="mcps1.3.4.2.1.5.1.1 "><p id="job_parameter__en-us_topic_0108272848_p5885220192235">schedulerConfig.cycleType</p>
</td>
<td class="cellrowborder" valign="top" width="19.59%" headers="mcps1.3.4.2.1.5.1.2 "><p id="job_parameter__en-us_topic_0108272848_p6940772192235">No</p>
</td>
<td class="cellrowborder" valign="top" width="16.86%" headers="mcps1.3.4.2.1.5.1.3 "><p id="job_parameter__en-us_topic_0108272848_p25331632192235">String</p>
</td>
<td class="cellrowborder" valign="top" width="40.89%" headers="mcps1.3.4.2.1.5.1.4 "><p id="job_parameter__en-us_topic_0108272848_p3811506794122">Cycle type of a scheduled task. The options are as follows:</p>
<ul id="job_parameter__en-us_topic_0108272848_ul2170220194126"><li id="job_parameter__en-us_topic_0108272848_li4078074694128"><strong id="job_parameter__en-us_topic_0108272848_b842352706162147">minute</strong>: minute</li><li id="job_parameter__en-us_topic_0108272848_li1907806594132"><strong id="job_parameter__en-us_topic_0108272848_b842352706162158">hour</strong>: hour</li><li id="job_parameter__en-us_topic_0108272848_li5584343594136"><strong id="job_parameter__en-us_topic_0108272848_b84235270616222">day</strong>: day</li><li id="job_parameter__en-us_topic_0108272848_li2642245994140"><strong id="job_parameter__en-us_topic_0108272848_b84235270616226">week</strong>: week</li><li id="job_parameter__en-us_topic_0108272848_li5560361094345"><strong id="job_parameter__en-us_topic_0108272848_b842352706193148">month</strong>: month</li></ul>
</td>
</tr>
<tr id="job_parameter__en-us_topic_0108272848_row5711792719256"><td class="cellrowborder" valign="top" width="22.66%" headers="mcps1.3.4.2.1.5.1.1 "><p id="job_parameter__en-us_topic_0108272848_p6314934919256">schedulerConfig.cycle</p>
</td>
<td class="cellrowborder" valign="top" width="19.59%" headers="mcps1.3.4.2.1.5.1.2 "><p id="job_parameter__en-us_topic_0108272848_p1482361119256">No</p>
</td>
<td class="cellrowborder" valign="top" width="16.86%" headers="mcps1.3.4.2.1.5.1.3 "><p id="job_parameter__en-us_topic_0108272848_p5986184219256">Integer</p>
</td>
<td class="cellrowborder" valign="top" width="40.89%" headers="mcps1.3.4.2.1.5.1.4 "><p id="job_parameter__en-us_topic_0108272848_p1697102519256">Cycle of a scheduled task. If <strong id="job_parameter__en-us_topic_0108272848_b842352706162255">cycleType</strong> is set to <span class="parmvalue" id="job_parameter__en-us_topic_0108272848_parmvalue21737989516232"><b>minute</b></span> and <span class="parmname" id="job_parameter__en-us_topic_0108272848_parmname146681148216239"><b>cycle</b></span> is set to <span class="parmvalue" id="job_parameter__en-us_topic_0108272848_parmvalue2069131514162315"><b>10</b></span>, the scheduled task is executed every 10 minutes.</p>
</td>
</tr>
<tr id="job_parameter__en-us_topic_0108272848_row16046113192657"><td class="cellrowborder" valign="top" width="22.66%" headers="mcps1.3.4.2.1.5.1.1 "><p id="job_parameter__en-us_topic_0108272848_p24666810192657">schedulerConfig.runAt</p>
</td>
<td class="cellrowborder" valign="top" width="19.59%" headers="mcps1.3.4.2.1.5.1.2 "><p id="job_parameter__en-us_topic_0108272848_p51854599192657">No</p>
</td>
<td class="cellrowborder" valign="top" width="16.86%" headers="mcps1.3.4.2.1.5.1.3 "><p id="job_parameter__en-us_topic_0108272848_p39473009192657">String</p>
</td>
<td class="cellrowborder" valign="top" width="40.89%" headers="mcps1.3.4.2.1.5.1.4 "><p id="job_parameter__en-us_topic_0108272848_p2990680719380">Time when a scheduled task is triggered in a cycle. This parameter is valid only when <strong id="job_parameter__en-us_topic_0108272848_b842352706162448">cycleType</strong> is set to <span class="parmvalue" id="job_parameter__en-us_topic_0108272848_parmvalue20292556016249"><b>hour</b></span>, <span class="parmvalue" id="job_parameter__en-us_topic_0108272848_parmvalue911035725162417"><b>week</b></span>, or <span class="parmvalue" id="job_parameter__en-us_topic_0108272848_parmvalue205421654162423"><b>month</b></span>.</p>
<ul id="job_parameter__en-us_topic_0108272848_ul1125928995639"><li id="job_parameter__en-us_topic_0108272848_li832874395639">If <strong id="job_parameter__en-us_topic_0108272848_b105907028816253">cycleType</strong> is set to <span class="parmvalue" id="job_parameter__en-us_topic_0108272848_parmvalue100219528916253"><b>month</b></span>, <strong id="job_parameter__en-us_topic_0108272848_b842352706162552">cycle</strong> is set to <span class="parmvalue" id="job_parameter__en-us_topic_0108272848_parmvalue811840692162530"><b>1</b></span>, and <span class="parmname" id="job_parameter__en-us_topic_0108272848_parmname441047305162536"><b>runAt</b></span> is set to <span class="parmvalue" id="job_parameter__en-us_topic_0108272848_parmvalue1991002300162546"><b>15</b></span>, the scheduled task is executed on the 15th day of each month. You can set <span class="parmname" id="job_parameter__en-us_topic_0108272848_parmname2009981157162731"><b>runAt</b></span> to multiple values and separate the values with commas (,). <p id="job_parameter__en-us_topic_0108272848_p4493258395427">For example, if <span class="parmname" id="job_parameter__en-us_topic_0108272848_parmname552963712162713"><b>runAt</b></span> is set to <span class="parmvalue" id="job_parameter__en-us_topic_0108272848_parmvalue1603892676162719"><b>1,2,3,4,5</b></span>, the scheduled task is executed on the first day, second day, third day, fourth day, and fifth day of each month. </p>
</li><li id="job_parameter__en-us_topic_0108272848_li4188701395713">If <strong id="job_parameter__en-us_topic_0108272848_b842352706162754">cycleType</strong> is set to <span class="parmvalue" id="job_parameter__en-us_topic_0108272848_parmvalue2076103235162759"><b>week</b></span> and <span class="parmname" id="job_parameter__en-us_topic_0108272848_parmname162738112016284"><b>runAt</b></span> is set to <span class="parmvalue" id="job_parameter__en-us_topic_0108272848_parmvalue1966501634162812"><b>mon,tue,wed,thu,fri</b></span>, the scheduled task is executed on Monday to Friday. </li><li id="job_parameter__en-us_topic_0108272848_li3677147995647">If <strong id="job_parameter__en-us_topic_0108272848_b232984721162846">cycleType</strong> is set to <span class="parmvalue" id="job_parameter__en-us_topic_0108272848_parmvalue653868929162852"><b>hour</b></span> and <span class="parmname" id="job_parameter__en-us_topic_0108272848_parmname1518709182162858"><b>runAt</b></span> is set to <span class="parmvalue" id="job_parameter__en-us_topic_0108272848_parmvalue209306620616294"><b>27,57</b></span>, the scheduled task is executed at the 27th and 57th minute in the cycle.</li></ul>
</td>
</tr>
<tr id="job_parameter__en-us_topic_0108272848_row16354941193216"><td class="cellrowborder" valign="top" width="22.66%" headers="mcps1.3.4.2.1.5.1.1 "><p id="job_parameter__en-us_topic_0108272848_p49681868193216">schedulerConfig.startDate</p>
</td>
<td class="cellrowborder" valign="top" width="19.59%" headers="mcps1.3.4.2.1.5.1.2 "><p id="job_parameter__en-us_topic_0108272848_p64808367193216">No</p>
</td>
<td class="cellrowborder" valign="top" width="16.86%" headers="mcps1.3.4.2.1.5.1.3 "><p id="job_parameter__en-us_topic_0108272848_p14986383193216">String</p>
</td>
<td class="cellrowborder" valign="top" width="40.89%" headers="mcps1.3.4.2.1.5.1.4 "><p id="job_parameter__en-us_topic_0108272848_p5937491193216">Start time of a scheduled task. For example, <span class="parmvalue" id="job_parameter__en-us_topic_0108272848_parmvalue210648885816308"><b>2018-01-24 19:56:19</b></span>.</p>
</td>
</tr>
<tr id="job_parameter__en-us_topic_0108272848_row41695455193350"><td class="cellrowborder" valign="top" width="22.66%" headers="mcps1.3.4.2.1.5.1.1 "><p id="job_parameter__en-us_topic_0108272848_p21888723193350">schedulerConfig.stopDate</p>
</td>
<td class="cellrowborder" valign="top" width="19.59%" headers="mcps1.3.4.2.1.5.1.2 "><p id="job_parameter__en-us_topic_0108272848_p28156139193350">No</p>
</td>
<td class="cellrowborder" valign="top" width="16.86%" headers="mcps1.3.4.2.1.5.1.3 "><p id="job_parameter__en-us_topic_0108272848_p66054800193350">String</p>
</td>
<td class="cellrowborder" valign="top" width="40.89%" headers="mcps1.3.4.2.1.5.1.4 "><p id="job_parameter__en-us_topic_0108272848_p6636930795914">End time of a scheduled task. For example, <span class="parmvalue" id="job_parameter__en-us_topic_0108272848_parmvalue992175625163034"><b>2018-01-27 23:59:00</b></span>.</p>
<p id="job_parameter__en-us_topic_0108272848_p5801651792">If you do not set the end time, the scheduled task is always executed and will never stop.</p>
</td>
</tr>
<tr id="job_parameter__en-us_topic_0108272848_row3520000356"><td class="cellrowborder" valign="top" width="22.66%" headers="mcps1.3.4.2.1.5.1.1 "><p id="job_parameter__en-us_topic_0108272848_p6520120143513">schedulerConfig.disposableType</p>
</td>
<td class="cellrowborder" valign="top" width="19.59%" headers="mcps1.3.4.2.1.5.1.2 "><p id="job_parameter__en-us_topic_0108272848_p05201900357">No</p>
</td>
<td class="cellrowborder" valign="top" width="16.86%" headers="mcps1.3.4.2.1.5.1.3 "><p id="job_parameter__en-us_topic_0108272848_p1552080123516">Enumeration</p>
</td>
<td class="cellrowborder" valign="top" width="40.89%" headers="mcps1.3.4.2.1.5.1.4 "><div class="p" id="job_parameter__en-us_topic_0108272848_p65201805353">Whether to delete a job after the job is executed. The options are as follows:<ul id="job_parameter__en-us_topic_0108272848_ul07731215194218"><li id="job_parameter__en-us_topic_0108272848_li157731415184216"><strong id="job_parameter__en-us_topic_0108272848_b84235270694057">NONE</strong>: A job will not be deleted after it is executed.</li><li id="job_parameter__en-us_topic_0108272848_li14587695433"><strong id="job_parameter__en-us_topic_0108272848_b84235270694122">DELETE_AFTER_SUCCEED</strong>: A job will be deleted only after it is successfully executed. It is applicable to massive one-time jobs.</li><li id="job_parameter__en-us_topic_0108272848_li154001437114311"><strong id="job_parameter__en-us_topic_0108272848_b84235270694239">DELETE</strong>: A job will be deleted after it is executed, regardless of the execution result.</li></ul>
</div>
</td>
</tr>
<tr id="job_parameter__en-us_topic_0108272848_row9159192212355"><td class="cellrowborder" valign="top" width="22.66%" headers="mcps1.3.4.2.1.5.1.1 "><p id="job_parameter__en-us_topic_0108272848_p191591022163518">retryJobConfig.retryJobType</p>
</td>
<td class="cellrowborder" valign="top" width="19.59%" headers="mcps1.3.4.2.1.5.1.2 "><p id="job_parameter__en-us_topic_0108272848_p915914229350">No</p>
</td>
<td class="cellrowborder" valign="top" width="16.86%" headers="mcps1.3.4.2.1.5.1.3 "><p id="job_parameter__en-us_topic_0108272848_p141591022173512">Enumeration</p>
</td>
<td class="cellrowborder" valign="top" width="40.89%" headers="mcps1.3.4.2.1.5.1.4 "><p id="job_parameter__en-us_topic_0108272848_p141591822113515">Whether to automatically retry if a job fails to be executed. The options are as follows:</p>
<ul id="job_parameter__en-us_topic_0108272848_ul189050577404"><li id="job_parameter__en-us_topic_0108272848_li1936014364120"><strong id="job_parameter__en-us_topic_0108272848_b1654913486406">NONE</strong>: Do not retry.</li><li id="job_parameter__en-us_topic_0108272848_li1905115704015"><strong id="job_parameter__en-us_topic_0108272848_b1426520548404">RETRY_TRIPLE</strong>: Retry three times.</li></ul>
</td>
</tr>
</tbody>
</table>
</div>
</div>
</div>
<div>
<div class="familylinks">
<div class="parentlink"><strong>Parent topic:</strong> <a href="dataartsstudio_02_0260.html">Public Data Structures</a></div>
</div>
</div>