列表

详情


数据工场DataWorks (原DatalDE )中,SQL任务task1是按小时调度的周期性调度任务,任务配置为每1小时执行次,每次执行生成的分区表table1的分区值取前一个小时的年月日时,格式为yyyymmddhh24要使用调度系统提供的时间参数定义分区,使得task 1每次调度运行时自动替换时间值,task1应该如何配置?


A. task1代码里table1的分区ds=${bdp.system.bizdate}

B. task1代码里table1的分区ds=${bdp.system.cyctime}

C. task1代码里table1的分区ds=$(var),任务参数配置: var=$[yyyymmddhh24-1]

D. task1代码里table1的分区ds=$(var),任务参数配置: var=$[yyyymmddhh24-1/24]

参考答案: D

详细解析:

正确答案D。
A、ds=${bdp.system.bizdate},代表业务日期,格式是yyyymmdd
B、ds=$(bdp.system.cyctime},代表执行日期,格式是yyyymmddhh24miss
C、格式为yyyymmddhh24这种格式是正确的,但每当跨天时解析有问题
D、var=$[yyyymmddhh24-1/24],格式是正确也能解决C的问题


上一题