• 2022-06-07
    数据工场DataWorks(原DataIDE)中,任务task1是按小时调度的周期性调度任务,任务配置为在00:00至23:59之间每1小时执行次,每次执行生成前一个小时的数据。任务task2是按天调度的周期性调度任务,每次执行都是处理task1最新生成的一整天的数据。为了保证task2每次运行前,task1最新的一整天的数据已经成功生成,task1和task2需要如何配置?()
    A: task1跨周期依赖选择自依赖,task2调度周期定时设置为零点整,task2依赖属性的上游任务配置为task1
    B: task2调度周期定时设置为零点整,task2依赖瓜性的上游任务配置为task1
    C: task2调度周期定时设置为23点59分,task2依赖属性的上游任务配置为task1
    D: task2调度周期定时设置为零点整,task2跨周期依赖选择等待自定义任务的上一周期结束自定义任务是task1
  • D

    举一反三

    内容

    • 0

      DataIDE中,事实表A需要按天增量更新(配置成任务task1),事实表B需要按天增量更新(配置成任务task2),每天事实表A中的部分数据信息来自事实表B前一天的数据。task1和task2需要如何配置才能实现上述场景?() A: task1的依赖属性中的上游任务配置为task2 B: 不需要配置依赖关系,在task1中直接使用表B生成表A即可 C: task1的跨周期依赖属性设置为“等待自定义任务的上一周期结束”,自定义任务选择task2 D: task2的依赖属性中的上游任务配置为task1

    • 1

      DataIDE中,项目空间prj1的SQL任务task1中,部分数据来源于项目空间prj2的任务task2生成的表table2,task1和task2都是按天调度的周期性调度任务,task1每次执行要使用table2同周期生成的数据,为了保证task1能正常执行,即每次运行时所需的table2数据已经生成,以下task1和task2配置说法正确的是?() A: task1代码中表tabke2的写法为“table2”,task1依赖属性的上游任务配置为prj2中的task2 B: task1代码中表tabke2的写法为“prj2.table2”,task1依赖属性的上游任务配置为prj2中的task2 C: task1代码中表tabke2的写法为“prj2.table2”,但是task1和task2不在同个项目无法配置成依赖关系 D: task1代码中表tabke2的写法为“table2”,但是task1和task2不在同个项目无法配置成依赖关系

    • 2

      DatalDE中,项目空间prj1的SQL任务task1中,部分数据来源于项目空间prj2的任务task2生成的表table2,task1和task2都是按天调度的周期性调度任务,task1每次执行要使用table2同周期生成的数据,为了保证task1能正常执行,即每次运行时所需的table2数据已经生成,以下task1和task2配说法正确的是?() A: task1代码中表 tabke2的写法为 table2task1依赖属性的上游任务配置为prj2中的task2 B: task1代码中表 tabke2的写法为prj2 table2,task1依赖属性的.上游任务配置为prj2中的task2 C: task1代码中表 tabke2的写法为“prj2 table2,但是task1和task2不在同个项目无法配置成依赖关系 D: task1代码中表 tabke2的写法为 table2但是task1和task2不在同个项目无法配置成依赖关系

    • 3

      DataIDE中,通过运维中心的任务运维视图可以对调度任务操作重跑并恢复调度,即重跑该任务同时把下游未运行的任务恢复调度。任务task3依赖任务task2,任务task2依赖任务task1,对task2操作重跑并恢复调度,以下哪个场景会使task2和task3执行?() A: task1为失败状态,task2、task3都是未运行状态 B: task1、task2、task3都是运行成功状态 C: task1、task2、task3都是未运行状态 D: task1为成功状态,task2为失败状态,task3为未运行状态

    • 4

      假设有三个可运行任务,task1,task2,task3。如何在具有2个固定线程的线程池中运行它们? A: newThread(task1).start();newThread(task2).start();newThread(task3).start(); B: ExecutorServiceexecutor=Executors.newFixedThreadPool(3);executor.execute(task1);executor.execute(task2);executor.execute(task3); C: ExecutorServiceexecutor=Executors.newFixedThreadPool(2);executor.execute(task1);executor.execute(task2);executor.execute(task3); D: ExecutorServiceexecutor=Executors.newFixedThreadPool(1);executor.execute(task1);executor.execute(task2);executor.execute(task3);