数据库表结构

<< Click to Display Table of Contents >>

当前位置:  部署与集成 > 多C集群节点部署 

数据库表结构

复制链接

说明:

以下字段的类型以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_lock_res

分布式资源读写锁。

列名

字段

描述

允许为空

ID

varchar(64)

ID

PATH

varchar(500)

锁资源路径

MODULE

varchar(20)

所属业务模块

NUM

int(11)

锁状态

UPDATE_TS

double

更新时间

yh_lock_res_detail

分布式资源读写锁上锁明细信息表。

列名

字段

描述

允许为空

ID

varchar(64)

ID

PATH

varchar(500)

锁资源路径

MODULE

varchar(20)

所属业务模块

EXTRA

varchar(20)

业务信息

HANDLER

varchar(20)

加锁者信息

CREATE_TS

double

加锁时间

UPDATE_TS

double

更新时间

EXPIRE_TS

double

过期时间

TYPE

varchar(1)

读写锁类型

yh_lock_tree

目录树表。

列名

字段

描述

允许为空

ID

varchar(64)

ID

PATH

varchar(500)

锁资源路径

MODULE

varchar(20)

所属业务模块

HANDLER

varchar(20)

加锁者信息

REMARK

varchar(500)

业务信息

CREATE_TS

double

加锁时间

UPDATE_TS

double

更新时间

EXPIRE_TS

double

过期时间

yh_principal

存储用户信息的表。

列名

字段

描述

允许为空

id

varchar(128)

ID

name

varchar(128)

用户名

isLDAP

varchar(1)

是否是LDAP同步过来的用户

salt

varchar(64)

用户密码加密时需要使用的盐值(随机值)

pass

varchar(1024)

密码

email

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)

版本号

yh_recyclebin

资源回收站表。

列名

字段

描述

允许为空

id

varchar(64)

ID

name

varchar(128)

资源名

path

varchar(500)

资源路径

parent

varchar(500)

资源父路径

content

longblob

内容文件(二进制)

isfolder

varchar(1)

是否文件夹

lastmodified

double

最后更新时间

length

int(11)

文件字节长度

isvalid

varchar(1)

是否有效

version

varchar(128)

版本号

type

int(11)

资源类型

srcpath

varchar(500)

资源原路径

deluser

varchar(128)

删除用户名

deltime

double

删除时间

createuser

varchar(128)

资源创建用户名

createtime

double

资源创建时间

deluserid

varchar(128)

删除用户ID

yh_ser_ai_conn_relation

AI服务配置表,记录服务业务关系与模型之间的关系配置的表

列名

字段

描述

允许为空

ID

String

ID

GROUP_LEVEL

String

组关系

SERVICES_NAME

String

服务分类 

BUSINESS_TYPE

String

业务分类

MODEL_CONN_NAME

String

模型连接名称

PROMPT

BINARY

提示词中文

PROMPT_EN_US

BINARY

提示词英文

IS_DEFAULT

boolean

是否使用自定义提示词

KNOWLEDGE_BASE_NAME

String

上传的知识库文件名称

INDICATOR_SOURCE

byte

业务指标来源

CREATE_TIME

long

创建时间

UPDATE_TIME

long

更新时间

yh_user_debug_prompt_word_table

AI服务配置表,记录用户调试提示词的表

列名

字段

描述

允许为空

ID

String

ID

USER_ID

String

用户id

USER_NAME

String

用户名称

AI_RELATION_ID

String

YH_SER_AI_CONN_RELATION表id

PROMPT

BINARY

提示词中文

PROMPT_EN_US

BINARY

提示词英文

IS_USED_DEBUG_PROMPT

boolean

是否使用调试提示词

CREATE_TIME

long

创建时间

UPDATE_TIME

long

更新时间

COPILOT_FEEDBACK

AI服务配置表,记录用户调试提示词的表

列名

字段

描述

允许为空

RECORD_ID

String

反馈记录的ID

QUERY_ID

String

反馈中使用到的数据集的ID

QUESTION

String

用户手动输入的问题

REWRITTEN_QUESTION

String

由模型重写后的问题

DSL

String

反馈记录的DSL

INTENT_ANSWER

String

记录下的用于恢复上下问的Intent答案

DSL_VERSION

String

当前反馈的DSL的版本

PROMPT_VERSION

String

当前反馈的PROMPT版本

RECORD_TIME

DateTime

记录时间

FEED_BACK

int

反馈(1为赞,0为踩)

CHAT_TYPE

String

反馈对应的会话的类型

CHAT_INTENT_TYPE

String

反馈对应的会话的意图类型

COPILOT_FEEDBACK2

AI服务配置表,记录问答反馈功能的表

列名

字段

描述

允许为空

RECORD_ID

String

反馈记录的ID

QUERY_ID

String

反馈中使用到的数据集的ID

DSL

String

反馈记录的DSL

USED_COL

String

反馈中使用到的列

YH_PILOT_HISTORY_QUESTION

AI服务配置表,记录用户提过的问题的表

列名

字段

描述

允许为空

ID

String

主键ID

QUERY_ID

String

用户提问时是在哪个数据集上提问的,数据集的ID

QUESTION

String

用户的提问内容

USER_ID

String

用户的ID

HISTORY_MARK

boolean

是否是当前会话的首次提问

CONTEXT_TOKEN

String

会话的TOKEN

RECORD_TIME

DateTime

记录的时间

DATA_MART_RECORD

记录集市数据查询情况

列名

字段

描述

允许为空

ASSET_ID

String

查询的资源的id

QUERY_NAME

String

查询的数据集的name

FOLDER_NAME

String

查询的数据集对应的集市文件夹的name

TIME

Long

查询时间

USERNAME

String

查询用户

HOST

String

查询节点

说明:

以下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对象