xxljob2.2.0适配pgsql 建表语句
时间: 2024-10-10 07:07:26 浏览: 42
Xxljob是一个分布式任务调度框架,而2.2.0版本适配PostgreSQL (pgsql) 需要在数据库中创建相应的表来存储任务信息等数据。下面是一个基本的建表示例,假设你需要存储任务基本信息、运行状态和执行结果:
```sql
CREATE TABLE IF NOT EXISTS xxl_job (
id SERIAL PRIMARY KEY,
job_name VARCHAR(255) NOT NULL, -- 作业名称
cron_expression VARCHAR(255) NOT NULL, -- 定时表达式
description TEXT, -- 描述
status ENUM('RUNNING', 'PAUSED', 'FAILED', 'SUCCEEDED') DEFAULT 'PAUSED', -- 状态
last_modified TIMESTAMP DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP, -- 最后修改时间
created_time TIMESTAMP DEFAULT NOW(), -- 创建时间
execute_times INT DEFAULT 0, -- 执行次数
error_message TEXT -- 错误消息
);
```
在这个例子中,`id` 是主键,用于唯一标识每个任务;`job_name` 和 `cron_expression` 分别表示任务名和定时规则;`status` 表示任务当前的状态;`last_modified` 和 `created_time` 记录了任务的相关时间点。
请注意,具体的字段和结构可能会根据Xxljob的具体需求有所调整,实际操作时建议参考官方文档或者源码中的配置说明。
阅读全文