动态发布记录(2026年)
表名 | 描述 | 更新频率 |
task | 包含编排空间下任务的基础信息(开发态)。 | 5分钟更新一次 |
task_schedule | 包含编排空间下任务的调度信息(开发态)。 | 5分钟更新一次 |
task_dependency | 包含编排空间下任务的依赖关系(开发态)。 | 5分钟更新一次 |
workflow | 包含编排空间下工作流的基础信息(开发态)。 | 5分钟更新一次 |
task_run_record | 包含运维中心所有实例运行记录信息。 | 5分钟更新一次 |
parameter | 参数表,包含项目参数、工作流参数、任务参数,工作流参数和任务参数为开发态参数。 | 5分钟更新一次 |
列名 | 数据类型 | 描述 |
project_id | string | 项目 ID |
project_name | string | 项目名称 |
task_id | string | 任务 ID |
task_name | string | 任务名称 |
task_type | string | 任务类型 |
status | string | 任务状态 |
owner | string | 任务负责人 |
workflow_id | string | 所属工作流 ID |
workflow_name | string | 所属工作流名称 |
schedule_frequency | string | 调度频率 |
create_timestamp | timestamp_tz(6) | 任务创建时间 |
last_update_timestamp | timestamp_tz(6) | 最近一次更新时间 |
last_update_user | string | 最近一次更新用户 |
data_source | string | 数据源 |
dlc_data_engine | string | DLC 数据引擎 |
dlc_resource_group | string | DLC 资源组 |
execution_resource_group | string | 执行资源组 |
#Retrieve tasks where the person in charge of a project is a specific user.SELECTtask_id,task_name,task_type,status,workflow_name,FROMwedata.taskWHEREproject_id = 'your_project_id' -- Replace with your project IDAND owner = 'your_owner_name'; -- Replace with your owner name
列名 | 数据类型 | 描述 |
project_id | string | 项目 ID |
project_name | string | 项目名称 |
task_id | string | 任务 ID |
task_name | string | 任务名称 |
config_method | string | 任务所属工作流类型: PERIODICALLY:周期工作流 MANUALLY:手动工作流 |
schedule_cycle_type | string | 调度配置方式: COMMON:常规配置 CRON_EXPRESSION:使用 cron 表达式配置 |
effective_start_time | timestamp_tz(6) | 生效时间-开始时间 |
effective_end_time | timestamp_tz(6) | 生效时间-结束时间 |
schedule_frequency | string | 调度周期: ONEOFF_CYCLE: 一次性 YEAR_CYCLE: 年 MONTH_CYCLE: 月 WEEK_CYCLE: 周 DAY_CYCLE: 天 HOUR_CYCLE: 小时 MINUTE_CYCLE: 分钟 CRONTAB_CYCLE: crontab表达式类型 |
delay_time | long | 调度延迟时间,单位为分钟: 分钟任务该字段为0,表示不延迟 小时任务表示每小时0分开始延迟几分钟执行 天、周、月、年任务表示从0点开始延迟几分钟执行 |
execution_start_time | string | 执行时间-开始时间 |
execution_end_time | string | 执行时间-结束时间 |
cycle_step | long | 调度频率: 例如分钟任务,20表示每隔20分钟调度一次 天任务,1表示每天调度一次 |
time_point | string | 指定调度时间点 例如小时调度任务配置指定运行时间点时的配置 |
time_zone | string | 调度时区 |
cron | string | cron 表达式,仅针对 cron 配置方式的任务 |
#Retrieve a list of tasks with a scheduling period of one day for a specific project.SELECTproject_id,project_name,task_id,task_name,config_method,schedule_cycle_type,effective_start_time,effective_end_time,schedule_frequencyFROMwedata.task_scheduleWHEREproject_id = 'your_project_id' -- Replace with your project IDAND schedule_frequency = 'DAY_CYCLE';
列名 | 数据类型 | 描述 |
project_id | string | 项目 ID |
project_name | string | 项目名称 |
task_id | string | 任务 ID |
task_name | string | 任务名称 |
dependency_project_id | string | 上游任务所属项目 ID |
dependency_project_name | string | 上游任务所属项目名称 |
dependency_task_id | string | 上游任务 ID |
dependency_task_name | string | 上游任务名称 |
#Get the direct upstream task of a certain taskSELECTdependency_project_id AS upstream_project_id,dependency_project_name AS upstream_project_name,dependency_task_id AS upstream_task_id,dependency_task_name AS upstream_task_nameFROMwedata.task_dependencyWHEREtask_id = 'your_task_id'; -- Replace with your task ID
列名 | 数据类型 | 描述 |
project_id | string | 项目 ID |
project_name | string | 项目名称 |
workflow_id | string | 所属工作流 ID |
workflow_name | string | 所属工作流名称 |
workflow_type | string | 工作流类型:周期工作流/手动工作流 |
folder | string | 工作流所属文件夹 |
create_time | timestamp_tz(6) | 工作流创建时间 |
last_update_timestamp | timestamp_tz(6) | 最近一次更新时间 |
last_update_user | string | 最近一次更新人 |
owner | string | 工作流负责人 |
#Retrieve the workflow list under a specific usernameSELECTworkflow_id,workflow_name,workflow_type,FROMwedata.workflowWHEREowner = 'your_owner_name'; -- Replace with your owner name
列名 | 数据类型 | 描述 |
task_run_id | string | 任务实例 ID |
task_id | string | 任务 ID |
task_name | string | 任务名称 |
project_id | string | 任务所属项目 ID |
project_name | string | 任务所属项目名称 |
workflow_id | string | 任务所属工作流 ID |
workflow_name | string | 任务所属工作流名称 |
dp_data_dt | timestamp_tz(6) | 计划调度时间 |
task_run_status | string | 实例状态 |
run_min | string | 运行时长 |
run_start_dttm | timestamp_tz(6) | 运行开始时间 |
run_end_dttm | timestamp_tz(6) | 运行结束时间 |
run_log_url | string | 实例详情页-执行日志的产品链接 |
task_run_error_msg | string | 关键错误日志 |
last_update_timestamp | timestamp_tz(6) | 最近一次更新时间 |
last_update_user | string | 最近一次更新人 |
#Get the number of times each workflow's task instances have run in the past 7 days.SELECTworkflow_name,COUNT(task_run_id) AS instance_countFROMwedata.task_run_recordWHERErun_start_dttm >= CURRENT_DATE - INTERVAL '7' DAYGROUP BYworkflow_name;#Retrieve the top 10 tasks by average runtime and return the task name and average runtime.SELECTtask_name,AVG(run_min) AS avg_run_minFROMwedata.task_run_recordWHERErun_min IS NOT NULLGROUP BYtask_nameORDER BYavg_run_min DESCLIMIT 10;
列名 | 数据类型 | 描述 |
name | string | 项目/任务/工作流名称 |
id | string | 项目/任务/工作流 ID |
level | string | 参数级别: TASK:任务级别 PROJECT:项目级别 WORKFLOW:工作流级别 |
param_name | string | 参数名称 |
param_value_dev | string | 开发态对应参数值 |
param_value_prod | string | 生产态对应参数值 |
#Get the actual parameters and corresponding values used in a task.WITH task_params AS (SELECTp.param_name,p.param_value_dev AS dev_value,p.param_value_prod AS prod_value,'TASK' AS param_levelFROMwedata.parameter pJOINwedata.task t ON p.id = t.task_idWHEREt.task_id = 'task_id' -- Replace with your task IDAND p.level = 'TASK'),workflow_params AS (SELECTp.param_name,p.param_value_dev AS dev_value,p.param_value_prod AS prod_value,'WORKFLOW' AS param_levelFROMwedata.parameter pJOINwedata.task t ON p.id = t.workflow_idWHEREt.task_id = 'task_id' -- Replace with your task IDAND p.level = 'WORKFLOW'),project_params AS (SELECTp.param_name,p.param_value_dev AS dev_value,p.param_value_prod AS prod_value,'PROJECT' AS param_levelFROMwedata.parameter pJOINwedata.task t ON p.id = t.project_idWHEREt.task_id = 'task_id' -- Replace with your task IDAND p.level = 'PROJECT'),all_params AS (SELECT * FROM task_paramsUNION ALLSELECT * FROM workflow_paramsUNION ALLSELECT * FROM project_params)SELECTparam_name,dev_value,prod_value,param_levelFROM (SELECTparam_name,dev_value,prod_value,param_level,ROW_NUMBER() OVER (PARTITION BY param_nameORDER BY CASEWHEN param_level = 'TASK' THEN 1WHEN param_level = 'WORKFLOW' THEN 2WHEN param_level = 'PROJECT' THEN 3END) AS rnFROMall_params) ranked_paramsWHERErn = 1;
文档反馈