dolphinscheduler sql表名 参数
时间: 2024-12-27 09:26:27 浏览: 83
### DolphinScheduler SQL 表结构和参数说明
#### 数据库初始化与配置
为了使用 Apache DolphinScheduler,需先安装并配置 MySQL 或 PostgreSQL 数据库,创建数据库和用户,并分配相应权限。接着通过执行 DolphinScheduler 提供的 SQL 脚本完成数据库结构初始化[^1]。
#### 核心表结构解析
DolphinScheduler 的核心表设计旨在支撑多种任务类型的调度需求,包括但不限于 Shell、MR、Spark、Flink、SQL (MySQL, PostgreSQL, Hive, SparkSQL)、Python、HTTP 请求、子流程调用以及存储过程等[^2]。以下是部分重要表格及其字段描述:
- **t_ds_process_definition**
- `id`: 流程定义唯一标识符。
- `code`: 流程实例编码。
- `name`: 流程名称。
- `project_code`: 所属项目编码。
- **t_ds_task_instance**
- `id`: 任务实例 ID。
- `task_code`: 任务模板代码。
- `task_type`: 任务类型(如:SHELL, SPARK 等)。
- `state`: 当前状态(准备中、运行中、成功、失败等)。
- `start_time`, `end_time`: 开始时间和结束时间戳。
- **t_ds_worker_group**
- `id`: 工作节点组编号。
- `worker_group_name`: 组名。
- `address_list`: 成员地址列表;多个 IP 地址间以逗号分隔。
```sql
CREATE TABLE IF NOT EXISTS t_ds_process_definition (
id BIGINT AUTO_INCREMENT PRIMARY KEY,
code BIGINT COMMENT 'process instance code',
name VARCHAR(200),
project_code BIGINT
);
CREATE TABLE IF NOT EXISTS t_ds_task_instance (
id BIGINT AUTO_INCREMENT PRIMARY KEY,
task_code BIGINT,
task_type VARCHAR(50),
state TINYINT,
start_time DATETIME,
end_time DATETIME
);
```
更多详细的表结构信息可以参阅官方文档中的数据库建模章节[^3]。
阅读全文
相关推荐









