列表

详情


Data IDE中表A的数据是通过按天调度的数据同步任务产生的,表A中的分区字段dt为string类型,填充的是数据产生的日期(格式为“yyyy-mm-dd"),即任务自动调度日期的前一天,比如2016年4月9日运行调度任务的时候,dt的值为“2016-04-08"。在配置周期性同步任务的时候,A表的dt字段需要()才使得任务每次调度运行时自动替换日期。


A. 直接使用系统时间变量${bdp system.cyctime}

B. 引入自定义变量var, 令var=$[yyyy-mm-dd-1], 使用var对dt进行赋值

C. 直接使用系统时间变量${bdp system.bizdate}

D. 引入自定义变量var, 令var=$[yyyy-mm-dd], 使用var对dt进行赋值

参考答案: B

详细解析:

正确答案B 
 A、${bdp.system.cyctime}:定义为一个实例的定时运行时间,默认格式为yyyymmddhh24miss。仅运行时间可以取值到具体的小时、分钟,取值与自定义参数cyctime一致。结果为20160409000000
B、var=$[yyyy-mm-dd-1],结果为2016-04-08 
C、${bdp.system.bizdate}:定义为一个实例计算时对应的业务日期,业务日期默认为运行日期的前一天,默认格式为yyyymmdd。取值与自定义参数bizdate一致。格式不正确 var=$[yyyy-mm-dd] ,结果为2016-04-09


上一题