<< Click to Display Table of Contents >> 数据库表结构复制链接 |
➢说明:
以下字段的类型以MYSQL数据库为例。
•authorization_table
存储权限信息的表。
列名 |
类型 |
描述 |
允许为空 |
id |
varchar(64) |
ID |
否 |
name |
varchar(128) |
资源和操作名称 |
否 |
path |
varchar(500) |
资源和操作全路径 |
是 |
parent |
varchar(500) |
资源和操作的父路径 |
是 |
content |
longblob |
文件内容(二进制) |
是 |
isfolder |
varchar(1) |
是否文件夹,Y-是,N-否 |
是 |
lastmodified |
double |
文件最后更新时间 |
是 |
length |
int(11) |
文件字节长度 |
是 |
isValid |
varchar(1) |
是否有效 |
是 |
version |
varchar(128) |
版本号 |
是 |
•filesystem_table
存储bihome下除权限信息外所有资源的表。
列名 |
字段 |
描述 |
允许为空 |
id |
varchar(64) |
ID |
否 |
name |
varchar(128) |
文件名 |
否 |
path |
varchar(500) |
文件路径 |
是 |
parent |
varchar(500) |
文件父路径 |
是 |
content |
longblob |
文件内容(二进制) |
是 |
isfolder |
varchar(1) |
是否文件夹,Y-是,N-否 |
是 |
lastmodified |
double |
文件最后更新时间 |
是 |
length |
int(11) |
文件字节长度 |
是 |
isValid |
varchar(1) |
是否有效 |
是 |
version |
varchar(128) |
版本号 |
是 |
•client_node_info_table
用来将驱动管理中上传的驱动同步到各个C。
列名 |
字段 |
描述 |
允许为空 |
host |
varchar(128) |
节点IP |
否 |
update_date |
varchar(100) |
更新时间 |
是 |
•yh_locks
分布式LOCK表。和业务无关,实现层面用到的表。
列名 |
字段 |
描述 |
允许为空 |
ID |
varchar(255) |
ID |
是 |
NODE |
varchar(100) |
节点 |
是 |
CREATETIME |
int |
时间 |
是 |
•yh_principal
存储用户信息的表。
列名 |
字段 |
描述 |
允许为空 |
id |
varchar(128) |
ID |
否 |
name |
varchar(128) |
用户名 |
是 |
isLDAP |
varchar(1) |
是否是LDAP同步过来的用户 |
是 |
salt |
varchar(64) |
用户密码加密时需要使用的盐值(随机值) |
是 |
pass |
varchar(1024) |
密码 |
是 |
varchar(128) |
邮箱 |
是 |
|
alias |
varchar(128) |
昵称 |
是 |
priority |
int(11) |
优先级 |
是 |
quotas |
int(3900) |
份额 |
是 |
useMd5 |
varchar(1) |
是否用MD5加密 |
是 |
areaCode |
varchar(10) |
手机区号 |
是 |
mobileNumber |
varchar(32) |
手机号 |
是 |
wxUserid |
varchar(64) |
企业微信用户ID |
是 |
wxName |
varchar(128) |
企业微信用户名 |
是 |
ddUserId |
varchar(64) |
钉钉用户ID |
是 |
ddName |
varchar(128) |
钉钉用户名 |
是 |
welinkUserId |
varchar(64) |
WeLink用户ID |
是 |
welinkName |
varchar(128) |
WeLink用户名 |
是 |
isDisabled |
varchar(1) |
是否禁用 |
是 |
firstLogin |
varchar(1) |
是否首次登录 |
是 |
historyPassArray |
varchar(3900) |
记录历史密码 |
是 |
loginMsg |
varchar(128) |
密码校验不通过时的登录提示信息,有解密变更时用到 |
是 |
extendAttrs |
varchar(2048) |
记录定制的属性和属性值 |
是 |
keyMap |
varchar(2048) |
记录创建人,创建时间,修改人,修改时间 |
是 |
lastmodified |
double |
上次修改时间 |
是 |
isValid |
varchar(1) |
是否有效 |
是 |
version |
varchar(128) |
版本号 |
是 |
extraMsg |
varchar(3900) |
预留的扩容字段 |
是 |
•yh_group
存储组信息的表。
列名 |
字段 |
描述 |
允许为空 |
id |
varchar(128) |
ID |
否 |
name |
varchar(128) |
组名 |
是 |
path |
varchar(500) |
路径 |
是 |
parent |
varchar(500) |
父组 |
是 |
content |
longblob |
存储二进制信息 |
是 |
isfolder |
varchar(1) |
是否文件夹 |
是 |
isLDAP |
varchar(1) |
是否是LDAP同步过来的组 |
是 |
shortName |
varchar(128) |
组名 |
是 |
folders |
varchar(3900) |
历史遗留字段,现在没有用到 |
是 |
jobLimit |
int(11) |
job.concurrency.limit为true时,可以设置分组下用户创建作业的数量和限制作业最大并发运行数 |
是 |
keyMap |
varchar(2048) |
记录创建人,创建时间,修改人,修改时间 |
是 |
lastmodified |
double |
上次修改时间 |
是 |
isValid |
varchar(1) |
是否有效 |
是 |
version |
varchar(128) |
版本号 |
是 |
extraMsg |
varchar(3900) |
预留的扩容字段 |
是 |
•yh_role
存储角色信息的表。
列名 |
字段 |
描述 |
允许为空 |
id |
varchar(128) |
ID |
否 |
name |
varchar(128) |
角色名 |
是 |
isLDAP |
varchar(1) |
是否是LDAP同步过来的角色 |
是 |
keyMap |
varchar(2048) |
记录创建人,创建时间,修改人,修改时间 |
是 |
lastmodified |
double |
上次修改时间 |
是 |
isValid |
varchar(1) |
是否修改 |
是 |
version |
varchar(128) |
版本号 |
是 |
extraMsg |
varchar(3900) |
预留的扩容字段 |
是 |
•yh_principal_group_rel
组-用户关联表。
列名 |
字段 |
描述 |
允许为空 |
id |
varchar(128) |
ID |
否 |
principalId |
varchar(128) |
用户ID |
是 |
groupId |
varchar(128) |
组ID |
是 |
type |
varchar(20) |
关系类型 |
是 |
lastmodified |
double |
上次修改时间 |
是 |
isValid |
varchar(1) |
是否有效 |
是 |
version |
varchar(128) |
版本号 |
是 |
•yh_principal_role_rel
角色-用户关联表。
列名 |
字段 |
描述 |
允许为空 |
id |
varchar(128) |
ID |
否 |
principalId |
varchar(128) |
用户ID |
是 |
roleId |
varchar(128) |
角色ID |
是 |
lastmodified |
double |
上次修改时间 |
是 |
isValid |
varchar(1) |
是否有效 |
是 |
version |
varchar(128) |
版本号 |
是 |
•yh_role_group_rel
组-角色关联表。
列名 |
字段 |
描述 |
允许为空 |
id |
varchar(128) |
ID |
否 |
roleId |
varchar(128) |
角色ID |
是 |
groupId |
varchar(128) |
组ID |
是 |
type |
varchar(20) |
关系类型 |
是 |
lastmodified |
double |
上次修改时间 |
是 |
isValid |
varchar(1) |
是否有效 |
是 |
version |
varchar(128) |
版本号 |
是 |
➢说明:
以下qrtz开头的表为Quartz 定时任务相关表。
•yh_id_ref
存储资源的id。
列名 |
字段 |
描述 |
允许为空 |
---|---|---|---|
id |
varchar(64) |
唯一id |
否 |
refID |
varchar(128) |
资源id |
否 |
path |
varchar(500) |
资源路径 |
否 |
isValid |
varchar(1) |
是否可用 |
否 |
lastmodified |
Double |
最后一次修改时间 |
是 |
dependRef |
varchar(3900) |
依赖资源 |
是 |
dependExtend |
mediumtext |
依赖详情 |
是 |
•qrtz_blob_triggers
Trigger作为Blob类型存储(用于Quartz用户用JDBC创建他们自己定制的Trigger类型,JobStore并不知道如何存储实例的时候)。
列名 |
字段 |
描述 |
允许为空 |
SCHED_NAME |
varchar(120) |
调度名称 |
否 |
TRIGGER_NAME |
varchar(200) |
qrtz_triggers表trigger_name的外键 |
否 |
TRIGGER_GROUP |
varchar(200) |
qrtz_triggers表trigger_group的外键 |
否 |
BLOB_DATA |
blob |
一个blob字段,存放持久化Trigger对象 |
是 |
•qrtz_calendars
以Blob类型存储存放日历信息, quartz可配置一个日历来指定一个时间范围。
列名 |
字段 |
描述 |
允许为空 |
SCHED_NAME |
varchar(120) |
调度名称 |
否 |
CALENDAR_NAME |
varchar(200) |
日历名称 |
否 |
CALENDAR |
blob |
一个blob字段,存放持久化calendar对象 |
否 |
•qrtz_cron_triggers
存储触发器的cron表达式表。
列名 |
字段 |
描述 |
允许为空 |
SCHED_NAME |
varchar(120) |
调度名称 |
否 |
TRIGGER_NAME |
varchar(200) |
qrtz_triggers表trigger_name的外键 |
否 |
TRIGGER_GROUP |
varchar(200) |
qrtz_triggers表trigger_group的外键 |
否 |
CRON_EXPRESSION |
varchar(120) |
cron表达式 |
否 |
TIME_ZONE_ID |
varchar(80) |
时区 |
是 |
•qrtz_fired_triggers
存储与已触发的Trigger相关的状态信息,以及相联Job的执行信息。
列名 |
字段 |
描述 |
允许为空 |
SCHED_NAME |
varchar(120) |
调度名称 |
否 |
ENTRY_ID |
varchar(95) |
调度器实例id |
否 |
TRIGGER_NAME |
varchar(200) |
qrtz_triggers表trigger_name的外键 |
否 |
TRIGGER_GROUP |
varchar(200) |
qrtz_triggers表trigger_group的外键 |
否 |
INSTANCE_NAME |
varchar(200) |
调度器实例名 |
否 |
FIRED_TIME |
bigint(13) |
触发的时间 |
否 |
SCHED_TIME |
bigint(13) |
定时器制定的时间 |
否 |
PRIORITY |
int(11) |
优先级 |
否 |
STATE |
varchar(16) |
状态 |
否 |
JOB_NAME |
varchar(200) |
集群中job的名字,该名字用户自己可以随意定制,无强行要求 |
是 |
JOB_GROUP |
varchar(200) |
集群中job的所属组的名字,该名字用户自己可以随意定制,无强行要求 |
是 |
IS_NONCONCURRENT |
varchar(1) |
是否并发 |
是 |
REQUESTS_RECOVERY |
varchar(1) |
是否接受恢复执行,默认为false,设置了RequestsRecovery为true时,则会被重新执行 |
是 |
•qrtz_job_details
存储每一个已配置的jobDetail的详细信息。
列名 |
字段 |
描述 |
允许为空 |
SCHED_NAME |
varchar(120) |
调度名称 |
否 |
JOB_NAME |
varchar(200) |
集群中job的名字,该名字用户自己可以随意定制,无强行要求 |
否 |
JOB_GROUP |
varchar(200) |
集群中job的所属组的名字,该名字用户自己可以随意定制,无强行要求 |
否 |
DESCRIPTION |
varchar(250) |
相关介绍 |
是 |
JOB_CLASS_NAME |
varchar(250) |
集群中notejob实现类的完全包名,quartz就是根据这个路径到classpath找到该job类的 |
否 |
IS_DURABLE |
varchar(1) |
是否持久化,把该属性设置为1,quartz会把job持久化到数据库中 |
否 |
IS_NONCONCURRENT |
varchar(1) |
是否并发 |
否 |
IS_UPDATE_DATA |
varchar(1) |
是否更新数据 |
否 |
REQUESTS_RECOVERY |
varchar(1) |
是否接受恢复执行,默认为false,设置了RequestsRecovery为true时,则该job会被重新执行 |
否 |
JOB_DATA |
blob |
一个blob字段,存放持久化job对象 |
是 |
•qrtz_locks
存储程序的悲观锁的信息(假如使用了悲观锁)。
列名 |
字段 |
描述 |
允许为空 |
SCHED_NAME |
varchar(120) |
调度名称 |
否 |
LOCK_NAME |
varchar(40) |
悲观锁名称 |
否 |
•qrtz_paused_trigger_grps
存储已暂停的Trigger组的信息。
列名 |
字段 |
描述 |
允许为空 |
SCHED_NAME |
varchar(120) |
调度名称 |
否 |
TRIGGER_GROUP |
varchar(200) |
qrtz_triggers表trigger_group的外键 |
否 |
•qrtz_scheduler_state
存储集群中note实例信息,quartz会定时读取该表的信息判断集群中每个实例的当前状态。
列名 |
字段 |
描述 |
允许为空 |
SCHED_NAME |
varchar(120) |
调度名称 |
否 |
INSTANCE_NAME |
varchar(200) |
之前配置文件中org.quartz.scheduler.instanceId配置的名字,配置后会写入该字段 |
否 |
LAST_CHECKIN_TIME |
bigint(13) |
上次检查时间 |
否 |
CHECKIN_INTERVAL |
bigint(13) |
检查间隔时间 |
否 |
•qrtz_simple_triggers
存储简单的Trigger,包括重复次数,间隔,以及已触发的次数。
列名 |
字段 |
描述 |
允许为空 |
SCHED_NAME |
varchar(120) |
调度名称 |
否 |
TRIGGER_NAME |
varchar(200) |
qrtz_triggers表trigger_ name的外键 |
否 |
TRIGGER_GROUP |
varchar(200) |
qrtz_triggers表trigger_group的外键 |
否 |
REPEAT_COUNT |
bigint(7) |
重复的次数统计 |
否 |
REPEAT_INTERVAL |
bigint(12) |
重复的间隔时间 |
否 |
TIMES_TRIGGERED |
bigint(10) |
已经触发的次数 |
否 |
•qrtz_simprop_triggers
存储CalendarIntervalTrigger和DailyTimeIntervalTrigger。
列名 |
字段 |
描述 |
允许为空 |
SCHED_NAME |
varchar(120) |
调度名称 |
否 |
TRIGGER_NAME |
varchar(200) |
qrtz_triggers表trigger_ name的外键 |
否 |
TRIGGER_GROUP |
varchar(200) |
qrtz_triggers表trigger_group的外键 |
否 |
STR_PROP_1 |
varchar(512) |
String类型的trigger的第一个参数 |
是 |
STR_PROP_2 |
varchar(512) |
String类型的trigger的第二个参数 |
是 |
STR_PROP_3 |
varchar(512) |
String类型的trigger的第三个参数 |
是 |
INT_PROP_1 |
int(11) |
int类型的trigger的第一个参数 |
是 |
INT_PROP_2 |
int(11) |
int类型的trigger的第二个参数 |
是 |
LONG_PROP_1 |
bigint(20) |
long类型的trigger的第一个参数 |
是 |
LONG_PROP_2 |
bigint(20) |
long类型的trigger的第二个参数 |
是 |
DEC_PROP_1 |
decimal(13,4) |
decimal类型的trigger的第一个参数 |
是 |
DEC_PROP_2 |
decimal(13,4) |
decimal类型的trigger的第二个参数 |
是 |
BOOL_PROP_1 |
varchar(1) |
Boolean类型的trigger的第一个参数 |
是 |
BOOL_PROP_2 |
varchar(1) |
Boolean类型的trigger的第二个参数 |
是 |
•qrtz_triggers
保存触发器的基本信息。
列名 |
字段 |
描述 |
允许为空 |
SCHED_NAME |
varchar(120) |
调度名称 |
否 |
TRIGGER_NAME |
varchar(200) |
触发器的名字,该名字用户自己可以随意定制,无强行要求 |
否 |
TRIGGER_GROUP |
varchar(200) |
触发器所属组的名字,该名字用户自己可以随意定制,无强行要求 |
否 |
JOB_NAME |
varchar(200) |
qrtz_job_details表job_name的外键 |
否 |
JOB_GROUP |
varchar(200) |
qrtz_job_details表job_group的外键 |
否 |
DESCRIPTION |
varchar(250) |
相关介绍 |
是 |
NEXT_FIRE_TIME |
bigint(13) |
上一次触发时间(毫秒) |
是 |
PREV_FIRE_TIME |
bigint(13) |
下一次触发时间,默认为-1,意味不会自动触发 |
是 |
PRIORITY |
int(11) |
优先级 |
是 |
TRIGGER_STATE |
varchar(16) |
当前触发器状态,设置为ACQUIRED,如果设置为WAITING,则job不会触发 ( WAITING:等待; PAUSED:暂停;ACQUIRED:正常执行; BLOCKED:阻塞;ERROR:错误) |
否 |
TRIGGER_TYPE |
varchar(8) |
触发器的类型,使用cron表达式 |
否 |
START_TIME |
bigint(13) |
开始时间 |
否 |
END_TIME |
bigint(13) |
结束时间 |
是 |
CALENDAR_NAME |
varchar(200) |
日程表名称,表qrtz_calendars的calendar_name字段外键 |
是 |
MISFIRE_INSTR |
smallint(2) |
措施或者是补偿执行的策略 |
是 |
JOB_DATA |
blob |
一个blob字段,存放持久化job对象 |
是 |