tencent cloud

数据开发治理平台 WeData

产品动态
动态发布记录(2026年)
产品简介
产品概述
产品优势
产品架构
产品功能
应用场景
购买指南
计费概述
产品版本购买说明
执行资源购买说明
购买方式
欠费说明
退费说明
准备工作
账号和权限管理概述
添加白名单/安全组(可选)
通过 Microsoft Entra ID(Azure AD)单点登录(SSO)WeData
操作指南
管理控制台
项目管理
数据集成
Studio
数据开发
数据分析
数据科学
数据治理(with Unity Semantics)
API 文档
History
Introduction
API Category
Making API Requests
Smart Ops Related Interfaces
Project Management APIs
Resource Group APIs
Data Development APIs
Data Asset - Data Dictionary APIs
Data Development APIs
Ops Center APIs
Data Operations Related Interfaces
Data Exploration APIs
Asset APIs
Metadata Related Interfaces
Task Operations APIs
Data Security APIs
Instance Operation and Maintenance Related Interfaces
Data Map and Data Dictionary APIs
Data Quality Related Interfaces
DataInLong APIs
Platform Management APIs
Data Source Management APIs
Data Quality APIs
Platform Management APIs
Asset Data APIs
Data Source Management APIs
Data Types
Error Codes
WeData API 2025-08-06
服务等级协议
相关协议
隐私协议
数据处理和安全协议
联系我们
词汇表

开发运维系统表

PDF
聚焦模式
字号
最后更新时间: 2025-12-29 14:54:11
本文介绍开发运维系统表,这些表记录了账号下开发运维模块相关的数据。您可以直接使用系统表查看历史数据,也可针对表数据进行加工用于数据分析等场景。

使用要求

访问系统表必须使用 DLC 数据源,其他数据源暂不支持系统表能力。
访问系统表必须使用 tc-catalog。

已有系统表

表名
描述
更新频率
task
包含编排空间下任务的基础信息(开发态)。
5分钟更新一次
task_schedule
包含编排空间下任务的调度信息(开发态)。
5分钟更新一次
task_dependency
包含编排空间下任务的依赖关系(开发态)。
5分钟更新一次
workflow
包含编排空间下工作流的基础信息(开发态)。
5分钟更新一次
task_run_record
包含运维中心所有实例运行记录信息。
5分钟更新一次
parameter
参数表,包含项目参数、工作流参数、任务参数,工作流参数和任务参数为开发态参数。
5分钟更新一次

task

表:system_catalog.wedata.task
表结构:
列名
数据类型
描述
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.
SELECT
task_id,
task_name,
task_type,
status,
workflow_name,
FROM
wedata.task
WHERE
project_id = 'your_project_id' -- Replace with your project ID
AND owner = 'your_owner_name'; -- Replace with your owner name

task_schedule

表:system_catalog.wedata.task_schedule
表结构:
列名
数据类型
描述
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.
SELECT
project_id,
project_name,
task_id,
task_name,
config_method,
schedule_cycle_type,
effective_start_time,
effective_end_time,
schedule_frequency
FROM
wedata.task_schedule
WHERE
project_id = 'your_project_id' -- Replace with your project ID
AND schedule_frequency = 'DAY_CYCLE';


task_dependency

表:system_catalog.wedata.task_dependency
表结构:
列名
数据类型
描述
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 task
SELECT
dependency_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_name
FROM
wedata.task_dependency
WHERE
task_id = 'your_task_id'; -- Replace with your task ID


workflow

表:system_catalog.wedata.workflow
表结构:
列名
数据类型
描述
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 username
SELECT
workflow_id,
workflow_name,
workflow_type,
FROM
wedata.workflow
WHERE
owner = 'your_owner_name'; -- Replace with your owner name

task_run_record

表:system_catalog.wedata.task_run_record
表结构:
列名
数据类型
描述
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.
SELECT
workflow_name,
COUNT(task_run_id) AS instance_count
FROM
wedata.task_run_record
WHERE
run_start_dttm >= CURRENT_DATE - INTERVAL '7' DAY
GROUP BY
workflow_name;
#Retrieve the top 10 tasks by average runtime and return the task name and average runtime.
SELECT
task_name,
AVG(run_min) AS avg_run_min
FROM
wedata.task_run_record
WHERE
run_min IS NOT NULL
GROUP BY
task_name
ORDER BY
avg_run_min DESC
LIMIT 10;

parameter

表:system_catalog.wedata.parameter
表结构
列名
数据类型
描述
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 (
SELECT
p.param_name,
p.param_value_dev AS dev_value,
p.param_value_prod AS prod_value,
'TASK' AS param_level
FROM
wedata.parameter p
JOIN
wedata.task t ON p.id = t.task_id
WHERE
t.task_id = 'task_id' -- Replace with your task ID
AND p.level = 'TASK'
),
workflow_params AS (
SELECT
p.param_name,
p.param_value_dev AS dev_value,
p.param_value_prod AS prod_value,
'WORKFLOW' AS param_level
FROM
wedata.parameter p
JOIN
wedata.task t ON p.id = t.workflow_id
WHERE
t.task_id = 'task_id' -- Replace with your task ID
AND p.level = 'WORKFLOW'
),
project_params AS (
SELECT
p.param_name,
p.param_value_dev AS dev_value,
p.param_value_prod AS prod_value,
'PROJECT' AS param_level
FROM
wedata.parameter p
JOIN
wedata.task t ON p.id = t.project_id
WHERE
t.task_id = 'task_id' -- Replace with your task ID
AND p.level = 'PROJECT'
),
all_params AS (
SELECT * FROM task_params
UNION ALL
SELECT * FROM workflow_params
UNION ALL
SELECT * FROM project_params
)
SELECT
param_name,
dev_value,
prod_value,
param_level
FROM (
SELECT
param_name,
dev_value,
prod_value,
param_level,
ROW_NUMBER() OVER (
PARTITION BY param_name
ORDER BY CASE
WHEN param_level = 'TASK' THEN 1
WHEN param_level = 'WORKFLOW' THEN 2
WHEN param_level = 'PROJECT' THEN 3
END
) AS rn
FROM
all_params
) ranked_params
WHERE
rn = 1;

帮助和支持

本页内容是否解决了您的问题?

填写满意度调查问卷,共创更好文档体验。

文档反馈