# 系统表

# 元数据

# META_ELEMENTS_CATEGORY-数据元目录表

存放数据元类别信息,类别相当于是数据元的目录。

位置

模型路径:/sysdata/data/tables/meta/META_ELEMENTS_CATEGORY.tbl (opens new window)

物理表名:SZSYS_4_META_ELEMENTS_CATEGORY

表结构

字段名 主键 字段类型 字段描述 说明
CATEGORY_ID VARCHAR(32) 数据元类别代码 如:DE1000000001
CATEGORY_NAME VARCHAR(256) 数据元类别名称
CATEGORY_DESC VARCHAR(32) 业务意义
OPTION VARCHAR(2048) 扩展属性 json名值对存储一些自定义属性信息

# META_ELEMENTS-数据元表

存放数据元信息,数据元可以理解为数据项的标准,是数据的基本单元,详见术语解释-数据元

位置

模型路径:/sysdata/data/tables/meta/META_ELEMENTS.tbl (opens new window)

物理表名:SZSYS_4_META_ELEMENTS

表结构

字段名 主键 字段类型 字段描述 说明
ELEMENT_ID VARCHAR(32) 数据元代码 如:DE1000000001
ELEMENT_NAME VARCHAR(256) 数据元名称
CATEGORY_ID VARCHAR(32) 所属类目ID
ELEMENT_DESC VARCHAR(512) 业务意义
PREFERRED_DBFIELD_NAME VARCHAR(32) 物理字段名
DATA_TYPE VARCHAR(8) 数据类型
DATA_LENGTH NUMBER(16) 长度
DATA_DECIMAL NUMBER(2) 精度
ALLOW_NULL VARCHER(2) 业务上是否允许为空 1 允许;0 不允许
VALUE_RANGE VARCHAR(128) 取值范围 格式:(0,1000]代表"x>=0&&x<1000", (0,100)代表"x>=0&&x<=100"
REF_DIMENSION VARCHER(32) 关联维度 关联的维度的元数据路径
UNIT VARCHER(32) 常用单位 g、米、个、吨、万元等
DATA_RANGE VARCHER(256) 取值范围 一段话描述取值范围
IS_SHARE VARCHER(2) 是否共享 1 共享;0 不共享
IS_OPEN VARCHER(2) 是否开放 1 开放;0 不开放
OPTION VARCHAR(2048) 扩展属性 json名值对存储一些自定义属性信息

说明

数据元的使用场景:

  1. 模型字段列表界面,指定了字段的数据元后,字段的类型、长度、显示格式等属性应当继承数据元的属性。
  2. 模型字段视图,可以查看每个字段的对应数据元。
  3. 数据元管理视图,可以增删改数据元。

# META_FIELDS_DIFF-字段差异表

存放物理层表结构和逻辑层表结构的差异,该表是一个加工模型。

物理层的表结构变化了不会主动通知系统(尤其是第三方业务系统的表结构),可以将加工添加到定时调度中定时监控和记录变化。需要注意的是,该表存储的是最新的差异,不会保留历史的差异。

位置

模型路径:/sysdata/data/tables/meta/META_FIELDS_DIFF.tbl (opens new window)

物理表名:SZSYS_4_META_FIELDS_DIFF

表结构

字段名 主键 字段类型 字段描述 说明
FILE_ID VARCHAR(64) 模型的元数据文件id 字段所在的模型的元数据文件的标示
FIELD_NAME VARCHAR(64) 模型中字段的名字
FIELD_DESC VARCHAR(256) 模型中字段的描述 (模型字段表没有对应的字段)
DATA_TYPE VARCHAR(8) 模型中字段的类型 I、N、C
DATA_LENGTH NUMBER(16) 模型中字段的长度
DATA_DECIMAL NUMBER(16) 模型中字段的小数位数
ALLOW_NULL VARCHER(2) 业务上是否允许为空 1 允许;0 不允许 (模型字段表没有对应的字段)
DB_DATASOURCE VARCHER(256) 数据源
DB_SCHEMA VARCHER(256) schema
DB_TABLE VARCHER(256) 表名
DB_FIELD_NAME VARCHAR(256) 物理字段名
DB_FIELD_DESC VARCHAR(256) 物理字段的描述
DB_DATA_TYPE VARCHAR(8) 物理字段的类型 I、N、C
DB_DATA_LENGTH NUMBER(16) 物理字段的长度
DB_DATA_DECIMAL NUMBER(16) 物理字段的小数位数
DB_ALLOW_NULL VARCHER(2) 物理字段的是否允许为空 1 允许;0 不允许
MODIFY_TYPE VARCHAR(1) 修改类型 a表示增加(模型中有物理表中没有)、d表示删除(模型中没有物理表中有)、u表示修改

# META_FIELDS_HIS-字段缓慢变化表

存放用户修改模型字段的修改记录,是一个缓慢变化加工模型,可以添加到定时调度中执行以便定期监控模型字段的修改记录。

位置

模型路径:/sysdata/data/tables/meta/META_FIELDS_HIS.tbl (opens new window)

物理表名:SZSYS_4_META_FIELDS_HIS

表结构

字段名 主键 字段类型 字段描述 说明
FILE_ID VARCHAR(32) 字段所在的元数据文件的标示
FIELD_NAME VARCHAR(256) 字段名称
DATA_TYPE VARCHAR(8) 字段类型 I、N、C
DATA_LENGTH NUMBER(16) 字段长度
DATA_DECIMAL NUMBER(16) 小数位数
DISPLAY_FORMAT VARCHER(64) 显示格式
DB_FIELD VARCHAR(256) 物理字段名
DATASOURCE VARCHER(64) 数据源
DB_SCHEMA VARCHER(64) schema
DB_TABLE VARCHER(64) 表名
DIM_TABLE_ID VARCHER(64) 关联表ID
DATA_ELEMENT_ID VARCHER(64) 关联数据元ID
IS_SHARE VARCHER(2) 是否共享 1 共享;0 不共享
IS_OPEN VARCHER(2) 是否开放 1 开放;0 不开放
ALLOW_NULL VARCHER(2) 业务上是否允许为空 1 允许;0 不允许
UNIT VARCHER(32) 常用单位 g、米、个、吨、万元等
DATA_RANGE VARCHER(256) 取值范围 一段话描述取值范围
MODIFIER VARCHER(64) 修改者
START_TIME TIMESTAMP 数据期起 缓慢变化模型的数据期起字段
END_TIME TIMESTAMP 数据期止 缓慢变化模型的数据期止字段

# META_FIELDS_LABELS-字段标签表

存放元数据字段标签信息

位置

模型路径:/sysdata/data/tables/meta/META_FIELDS_LABELS.tbl (opens new window)

物理表名:SZSYS_4_META_FIELDS_LABELS

表结构

字段名 主键 字段类型 字段描述 说明
FIELD_LABEL_ID VARCHAR(32) 字段标签的ID
FIELD_LABEL_NAME VARCHAR(256) 字段标签名
FIELD_LABEL_DESC VARCHAR(512) 字段标签的描述
CREATOR VARCHAR(64) 字段标签创建者
CREATE_TIME TIMESTAMP 创建时间
MODIFIER VARCHAR(64) 修改者
MODIFY_TIME TIMESTAMP 修改时间
CUSTOM_OPTION VARCHAR(1024) 自定义字段,用来增强标签的功能 例如给标签增加颜色等

存放元数据文件字段之间的引用关系

位置

模型路径:/sysdata/data/tables/meta/META_FIELDS_LINKS.tbl (opens new window)

物理表名:SZSYS_4_META_FIELDS_LINKS

表结构

字段名 主键 字段类型 字段描述 说明
SRC_FILE_ID VARCHAR(32) 发起引用文件的唯一标示 发起引用的文件的标示。
SRC_FIELD_NAME VARCHAR(256) 发起引用文件的字段名称
SRC_PROPERTY_NAME VARCHAR(32) 发起引用属性名称 flow:加工流程、valueExp:取值公式、valueFilter:取值条件
TARGET_FILE_ID VARCHAR(32) 被引用文件的唯一标示 被引用的也许不是元数据,如果是,那么记录id,方便使用,但id可能也不存在,比如缺失的引用。
TARGET_PARENT VARCHAR(752) 父目录或数据源/schema 如果被引用的是元数据,那么记录被引用文件的所在的父目录,/开头,含项目名,如果被引用的是数据库表,那么记录数据源+/+schema
TARGET_TABLE_TYPE NUMBER(1) 被引用的对象的类型 1:元数据文件、2数据库表
TARGET_TABLE_NAME VARCHAR(256) 文件名或数据库名
TARGET_FIELD_NAME VARCHAR(256) 被引用的字段名
REF_TYPE VARCHAR(1) 读写模式 r表示只读引用,w表示更新引用
IS_MANUAL NUMBER(1) 是否为手动输入 0表示系统自动创建的,1表示手动输入

说明

  1. 本表记录字段的血统,包括来自数据文件的(如excel)、来自模型的、来自物理表表的
  2. TARGET_FILE_ID可能存在也可能不存在,只有在被引用的对象是元数据,且存在的情况下此字段才存在,此字段是为了方便关联分析而存在的。
  3. 本表也记录模型的写影响字段(通过REF_TYPE区分),比如一个加工中使用sql引用了一个物理表,但是不一定是select,可能是insert
  4. 若一条数据是手动创建的那么只能通过手动删除,或者彻底从回收站中清除时,才会删除该数据。

# META_FIELDS-字段表

存放模型的字段信息

位置

模型路径:/sysdata/data/tables/meta/META_FIELDS.tbl (opens new window)

物理表名:SZSYS_4_META_FIELDS

表结构

字段名 主键 字段类型 字段描述 说明
FILE_ID VARCHAR(32) 字段所在的元数据文件的标示
FIELD_NAME VARCHAR(256) 字段名称
DATA_TYPE VARCHAR(8) 字段类型 I、N、C
DATA_LENGTH NUMBER(16) 字段长度
DATA_DECIMAL NUMBER(16) 小数位数
DISPLAY_FORMAT VARCHER(64) 显示格式
DB_FIELD VARCHAR(256) 物理字段名
DATASOURCE VARCHER(64) 数据源
DB_SCHEMA VARCHER(64) schema
DB_TABLE VARCHER(64) 表名
DIM_TABLE_ID VARCHER(64) 关联表ID
DATA_ELEMENT_ID VARCHER(64) 关联数据元ID
IS_SHARE VARCHER(2) 是否共享 1 共享;0 不共享
IS_OPEN VARCHER(2) 是否开放 1 开放;0 不开放
ALLOW_NULL VARCHER(2) 业务上是否允许为空 1 允许;0 不允许
UNIT VARCHER(32) 常用单位 g、米、个、吨、万元等
DB_FIELD_STATE NUMBER(1) 物理字段状态 1 状态正常;0 字段缺失; 2 结构不兼容
DATA_RANGE VARCHER(256) 取值范围 一段话描述取值范围
BUSINESS_DESC VARCHAR(256) 字段的业务含义
CREATE_TIME TIMESTAMP 字段创建时间
MODIFY_TIME TIMESTAMP 字段修改时间
CREATOR VARCHER(64) 创建者
MODIFIER VARCHER(64) 修改者

# META_FILES-文件表

存放元数据目录结构和文件信息的表,是元数据的核心表

位置

模型路径:/sysdata/data/tables/meta/META_FILES.tbl (opens new window)

物理表名:SZSYS_4_META_FILES

表结构

字段名 主键 字段类型 字段描述 说明
ID VARCHAR(32) 唯一标示 文件的唯一标识,是一个uuid用base32压缩后的小写字符串,如iasw6lzscfe43pa73vizpuxq7e
PROJECT_NAME VARCHAR(16) 项目名称 文件所在的项目,不能为空。
PARENT_DIR VARCHAR(620) 父路径 文件所在的路径,不能为空,/开头,不以/结尾,如/ana,在项目根上用/表示。
NAME VARCHAR(128) 文件名称 文件名称,不能为空,如WTYB.tbl
TYPE VARCHAR(8) 类型 文件类型,即文件后缀名,不含点号,如tbl、dash,TODO补充类型描述文档地址。
DESC VARCHAR(512) 文件描述 文件的简短业务描述。
REVISION NUMBER(16) 版本号 不能为空,当文件内容有变化时会自动增加版本号。
CONTENT BLOB 文件内容 GZIP压缩的文件内容。
IS_FOLDER NUMBER(1) 是否为文件夹 1为文件夹,0是文件。
IS_HIDDEN NUMBER(1) 是否隐藏 1隐藏,0不隐藏。
LABELS VARCHAR(2048) 标签 用\n分割记录文件的标签。
COMMENT VARCHAR(1024) 修改记录 修改文件时写的提交说明。
ICON VARCHAR(64) 文件图标
CREATE_TIME TIMESTAMP 创建时间
MODIFY_TIME TIMESTAMP 修改时间
CREATOR VARCHAR(64) 创建者
MODIFIER VARCHAR(64) 修改者
ORDER NUMBER(8) 排序字段
SUB_FILE_TYPE VARCHAR(16) 文件子类型
STATE NUMBER(2) 文件状态
OPTION VARCHAR(1024) 系统扩展属性 产品内部使用,如dwtable和theme记录额外信息。
CUSTOM_OPTION VARCHAR(1024) 自定义扩展属性 自定义属性,产品内部并未使用,给自定义开发者用。

索引信息:

索引名 字段列表 是否唯一
IDX4_META_FILES_PATH PARENT_DIR + NAME
IDX4_META_FILES_NAME NAME
IDX4_META_FILES_PROJECT_NAME PROJECT_NAME
IDX4_META_FILES_TYPE TYPE

# META_LABELS-文件标签表

存放元数据文件标签信息的表

位置

模型路径:/sysdata/data/tables/meta/META_LABELS.tbl (opens new window)

物理表名:SZSYS_4_META_LABELS

表结构

字段名 主键 字段类型 字段描述 说明
LABEL_ID VARCHAR(32) 标签的id
LABEL_NAME VARCHAR(256) 标签名
LABEL_DESC VARCHAR(512) 标签的描述
CREATOR VARCHAR(64) 创建者
CREATE_TIME TIMESTAMP 创建时间
MODIFIER VARCHAR(64) 修改者
MODIFY_TIME TIMESTAMP 修改时间
LABEL_MODULE_TYPE VARCHAR(16) 标签适用模块类型
CUSTOM_OPTION VARCHAR(1024) 自定义字段,用来增强标签的功能 例如给标签增加颜色等

# META_FILES_REFLABELS-文件和标签的映射表

记录了文件和文件标签之间的引用信息。

需要注意的是,用户修改文件标签时,系统会自动更新此表以及META_FILES-文件表LABELS字段,此表的数据主要是为了给第三方开发使用或自定义分析查询使用,系统产品功能并不会读取此表的数据。

位置

模型路径:/sysdata/data/tables/meta/META_FILES_REFLABELS.tbl (opens new window)

物理表名:SZSYS_4_META_FILES_REFLABELS

表结构

字段名 主键 字段类型 字段描述 说明
FILE_ID VARCHAR(32) 持有的文件ID
LABEL_ID VARCHAR(32) 标签的ID
CREATOR VARCHER(64) 给文件打上标签的人
CREATE_TIME TIMESTAMP 打上标签的时间

记录了元数据文件之间的以及元数据引用物理表之间的引用关系。

位置

模型路径:/sysdata/data/tables/meta/META_LINKS.tbl (opens new window)

物理表名:SZSYS_4_META_LINKS

表结构

字段名 主键 字段类型 字段描述 说明
SRC_FILE_ID VARCHAR(32) 发起引用文件的唯一标示 发起引用的文件的标示。
SRC_LOCATION VARCHAR(256) 发起引用的位置 如可以是:node/{node-id},标示是哪个加工节点引用了,properties/dependTables 表示是模型属性中的依赖表引用,由业务对象自己生产消费。
TARGET_PARENT VARCHAR(752) 父目录或数据源/schema 如果被引用的是元数据,那么记录被引用文件的所在的父目录,/开头,含项目名,如果被引用的是数据库表,那么记录数据源+/+schema
TARGET_NAME VARCHAR(256) 文件名或数据表名
TARGET_TYPE NUMBER(2) 被引用的对象的类型 0:元数据文件,1: 数据库表,2;文件,如excel
REF_TYPE VARCHAR(1) 读写模式 r表示只读引用,w表示更新引用

# META_RECYCLEBIN-回收站表

存放被删除的元数据的表,该表记录被删除的元数据的全部信息,用以进行还原等操作。

位置

模型路径:/sysdata/data/tables/meta/META_RECYCLEBIN.tbl (opens new window)

物理表名:SZSYS_4_META_RECYCLEBIN

表结构

字段名 主键 字段类型 字段描述 说明
ID VARCHAR(32) 唯一标示 文件的唯一标识,是一个uuid用base32压缩后的小写字符串,如iasw6lzscfe43pa73vizpuxq7e
PROJECT_NAME VARCHAR(16) 项目名称 文件所在的项目,不能为空。
PARENT_DIR VARCHAR(752) 父路径 文件所在的路径,不能为空,/开头,不以/结尾,如/ana,在项目根上用/表示。
NAME VARCHAR(256) 文件名称 文件名称,不能为空,如WTYB.tbl
TYPE VARCHAR(8) 类型 文件类型,即文件后缀名,不含点号,如tbl、dash,TODO补充类型描述文档地址。
DESC VARCHAR(512) 文件描述 文件的简短业务描述。
REVISION NUMBER(16) 版本号 不能为空,当文件内容有变化时会自动增加版本号。
CONTENT BLOB 文件内容 GZIP压缩的文件内容。
IS_FOLDER NUMBER(1) 是否为文件夹 1为文件夹,0是文件。
IS_HIDDEN NUMBER(1) 是否隐藏 1隐藏,0不隐藏。
LABELS VARCHAR(2048) 标签 用\n分割记录文件的标签。
COMMENT VARCHAR(1024) 修改记录 修改文件时写的提交说明。
ICON VARCHAR(64) 文件图标
CREATE_TIME TIMESTAMP 创建时间
MODIFY_TIME TIMESTAMP 修改时间
CREATOR VARCHAR(64) 创建者
MODIFIER VARCHAR(64) 修改者
THUMBNAIL_SMALL BLOB 小预览图 PNG格式,128x128。
THUMBNAIL_LARGE BLOB 大预览图 PNG格式,512x512。
ORDER NUMBER(8) 排序字段
IS_ROOT NUMBER(1) 是否为回收站根文件 回收站中有被删除的全部数据,只有被删除的那一个文件会在回收站中作为根文件会显示出来
DELETED_BY VARCHAR(64) 删除者 注意只有删除者能够恢复被删除的文件
DELETE_TIME TIMESTAMP 删除时间
OPTION VARCHAR(1024) 系统扩展属性 产品内部使用,如dwtable和theme记录额外信息。
CUSTOM_OPTION VARCHAR(1024) 自定义扩展属性 自定义属性,产品内部并未使用,给自定义开发者用。

# META_RESOURCE_WATCH-资源观察者表

存放元数据资源观察者的表,用于实现设计器页面的多人编辑冲突提示。

位置

模型路径:/sysdata/data/tables/meta/META_RESOURCE_WATCH.tbl (opens new window)

物理表名:SZSYS_4_META_RESOURCE_WATCH

表结构

字段名 主键 字段类型 字段描述 说明
ID VARCHAR(32) 资源ID
PATH VARCHAR(1024) 资源路径
USER_ID VARCHAR(32) 用户ID 观察者用户id,不能为空。
USER_NAME VARCHAR(128) 用户名
WINDOW_ID VARCHAR(32) 浏览器窗口ID
SESSION_ID VARCHAR(32) 会话ID
IP VARCHAR(32) 用户IP
TIME TIMESTAMP 最后更新状态时间
RENEW_TIME TIMESTAMP 最后更新这条数据的时间

# META_REVISIONS-历史版本表

存放元数据文件的每个版本的信息,每次文件有修改这里会多一条记录。

位置

模型路径:/sysdata/data/tables/meta/META_REVISIONS.tbl (opens new window)

物理表名:SZSYS_4_META_REVISONS

表结构

字段名 主键 字段类型 字段描述 说明
ID VARCHAR(32) 元数据ID
PATH VARCHAR(752) 资源路径 对应的元数据资源路径。
REVISION NUMBER(16) 版本号 元数据版本。
MODIFIER VARCHAR(64) 修改者
MODIFY_TIME TIMESTAMP 修改时间
CONTENT BLOB 文件内容 元数据此版本的内容。
COMMENT VARCHAR(1024) 评论 修改时的提交日志。

# META_STORAGE_VALUES-用户存储的数据

用于用户储存数据的一个表,前端调用MetaRepository#saveStorageValue来存储一个数据,调用MetaRepository#getStorageValue 来获取储存的数据

位置

模型路径:/sysdata/data/tables/meta/META_STORAGE_VALUES.tbl (opens new window)

物理表名:SZSYS_4_META_STORAGE_VALUES

表结构

字段名 主键 字段类型 字段描述 说明
USER_ID VARCHAR(32) 用户id
STORAGE_KEY VARCHAR(256) 存储值的键
STORAGE_VALUE CLOB 存储的值
EXPIRE_TIME TIMESTAMP 过期时间

# META_TABLES-数据表信息表

用于记录数据表本身的相关信息、提取过程状态。

位置

模型路径:/sysdata/data/tables/meta/META_TABLES.tbl (opens new window)

物理表名:SZSYS_4_META_TABLES

表结构

字段名 主键 字段类型 字段描述 说明
MODEL_RESID VARCHAR(100) 资源ID
MODEL_TYPE VARCHAR(10) 模型类型 App, Ods, DataFlow, Sql
MODEL_NAME VARCHAR(200) 模型名称
MODEL_DESC VARCHAR(200) 模型描述
PROJECT_NAME VARCHAR(200) 项目名称
DATASOURCE VARCHAR(64) 数据源
SCHEMA VARCHAR(32) 数据库模式 可能是空
TABLE_NAME VARCHAR(200) 物理表名
ROW_COUNT INT 数据行
COL_COUNT INT 字段数 模型的字段数
DIM_COUNT INT 维个数
PK_COUNT INT 主键个数 以物理主键优先,没有则取逻辑主键
PRIMARY_KEYS VARCHAR(200) 主键字段名 多个用逗号分隔
PERIOD_TYPE VARCHAR(10) 数据期类型 缓慢变化:sc,周期快照:ss,其他:none
PERIOD_ROLE VARCHAR(20) 数据期日期角色 year,month,date,timestampdate
STORAGE_SIZE LONG 磁盘空间 单位k
TODAY_QUERY_CONSUME_MS LONG 今天查询总耗时 单位ms
TODAY_QUERY_COUNT INT 今天查询次数
REFRESH_TASK_ID VARCHAR(64) 调度任务ID 如果此数据表设置了定时调度,那么对应任务的id
REFRESH_STARTTIME TIMESTAMP 最近一次操作开始时间 操作包括提取,当维表数据被修改,ci提交了数据等操作时,这个时间也相应的发生调整。
REFRESH_ENDTIME TIMESTAMP 最近一次操作结束时间 操作包括提取
REFRESH_CONSUME_MS LONG 操作耗时 单位ms
REFRESH_STATE LONG 操作状态 0:没有执行过; 1:执行过,已经执行完毕了,执行成功了; 2:执行过,已经执行完毕了,执行失败了; 3:执行过程被中止; 4:模型错误; 9:当前正在执行;
REFRESH_LOG CLOB 操作日志 如果有异常,也要记录
REFRESH_VERSION LONG 操作版本号 每次修改操作状态,版本+1,用于乐观锁控制,比如对同一个数据表同时开始两个提取,判断状态都是未提取,进入提取流程,要修改状态为执行中,通过版本控制只能其中一个请求有效。
LAST_UPDATE_TIME TIMESTAMP 修改时间 最近一次修改的时间
LAST_UPDATE_USERID VARCHAR(20) 修改者 最近一次修改者
LAST_CLUSTERNODE VARCHAR(64) 最近一次执行提取的集群节点 由IP地址和web端口拼接而来,格式是:IP地址:web端口

# META_VIEWS-视图表

元数据视图表是对于特定类型的某个元数据,比如dashboard、报表,会将当前的状态,包括参数选择、计算结果等保存起来,在下次访问同样的元数据的时候,根据用户等信息获取到指定的视图,恢复上次保存的状态。

位置

模型路径:/sysdata/data/tables/meta/META_VIEWS.tbl (opens new window)

物理表名:SZSYS_4_META_VIEWS

表结构

字段名 主键 字段类型 字段描述 说明
ID VARCHAR(32) 视图ID 视图唯一标识。
RES_ID VARCHAR(32) 元数据ID 视图对应的元数据,不能为空。
NAME VARCHAR(64) 视图名
REVISION NUMBER(16) 元数据版本
OWNER VARCHAR(64) 视图所有者
IS_PUBLIC NUMBER(1) 是否公开 视图是否是公开的,如果不是公开的,只有所有者能获取该视图。
IS_DEFAULT NUMBER(1) 是否默认 不指定视图名的时候获取到的默认视图
CREATE_TIME TIMESTAMP 创建时间
MODIFY_TIME TIMESTAMP 修改时间
CONTENT CLOB 内容

# 模型

# DW_DATA_LABELS-数据内容标签表

存放数据内容标签定义的系统表。

数据内容标签按树状组织,与具体的数据表相关,不同的数据表,可能会关联不同组织结构,不同内容的标签,该表统一存储这些标签的定义。

位置

模型路径:/sysdata/data/tables/dw/DW_DATA_LABELS.tbl (opens new window)

物理表名:SZSYS_4_DW_DATA_LABELS

表结构

字段名 主键 字段类型 字段描述 说明
LABEL_LIB_ID VARCHAR(32) 标签库ID 如LIB1000000001
LABEL_ID VARCHAR(32) 标签编码 如:DE1000000001
LABEL_NAME VARCHAR(256) 标签名称
LABEL_DESC VARCHAR(1024) 标签描述
LABEL_CATEGORY VARCHAR(32) 标签所属类目
LABEL_TYPE VARCHAR(2) 数据类型 1 软标签; 2 硬标签
IS_SHARE VARCHAR(2) 是否共享 0 不共享; 1 共享 硬标签默认共享
FILTERS VARCHAR(2048) 过滤条件 软标签专用
CREATE_TIME TIMESTAMP 字段创建时间
MODIFY_TIME TIMESTAMP 字段修改时间
CREATOR VARCHER(64) 创建者
CREATOR_ORGID VARCHER(64) 创建机构 记录这个标签是哪个级次用户创建的
RELEASE_ORGID VARCHER(64) 发布机构 记录这个标签发布共享到哪一级次用户使用
MODIFIER VARCHER(64) 修改者
DATA_COUNT NUMBER(16) 数据行数
DATA_ANA_TIME TIMESTAMP 数据行数统计时间

说明

标签的创建机构和发布机构决定了当前用户是否有权限访问此标签。

用户能访问的标签应满足以下任一要求:

  1. 用户所在机构或上级机构创建的共享标签。
  2. 标签的发布机构为用户所在机构或上级机构。
  3. 用户自己创建的标签

# DW_DATALABELS_INST-数据内容标签实例表

存放数据内容标签的实例的系统表。

数据内容标签打标目标表的数据行主键和标签ID(该实例表结构中的LABEL_ID字段)构成该实例表的一行数据。数据行可以有多个标签,一个标签也可以打在多行数据上,如果多个表需要打硬标签,建议动态创建多个实例表,避免单标行数太大。

位置

模型路径:/sysdata/data/tables/dw/DW_DATA_LABELS_INST.tbl (opens new window)

物理表名:SZSYS_4_DW_DATA_LABELS_INST

表结构

字段名 主键 字段类型 字段描述 说明
LABEL_ID VARCHAR(32) 标签编码 如:DE1000000001
DATA_PRIMARY_KEY VARCHAR(256) 数据主键
CREATE_TIME TIMESTAMP 字段创建时间
CREATOR VARCHER(64) 创建者
OPTIONS VARCHAR(256) 扩展属性 json名值对存储一些自定义属性信息

# DW_DATA_LABELS_LIB-标签库定义表

记录一个数据类别的标签库的基本属性信息。

数据标签是和具体的数据类别有关的,数据类别是指如:“企业”、“人员”、“医院”、“产品”等等,不同的数据类别可以有一个自己的标签库

位置

模型路径:/sysdata/data/tables/dw/DW_DATA_LABELS_LIB.tbl (opens new window)

物理表名:SZSYS_4_DW_DATA_LABELS_LIB

表结构

字段名 主键 字段类型 字段描述 说明
LABEL_LIB_ID VARCHAR(32) 标签库编码 如:LIB1000000001
LABEL_LIB_NAME VARCHAR(256) 标签库名称
LABEL_LIB_DESC VARCHAR(1024) 标签库描述
MAIN_TABLE_ID VARCHAR(40) 主数据表的UUID 如关联表的UUID
INST_TABLE_ID VARCHAR(40) 硬标签实例表的UUID
CREATE_TIME TIMESTAMP 字段创建时间
CREATOR VARCHER(64) 创建者
OPTION CLOB 扩展属性 json名值对存储一些自定义属性信息,比如相关数据表等信息。相关数据表是标签的过滤里面要引用的表,如企业发票表,记录别名和资源id,也可添加过滤条件和关联条件,结构与QuerySource一致

# DW_DIM_DATE-系统内置日期维

系统内置日期维,包含了星期、旬、季度、节假日等信息。

位置

模型路径:/sysdata/data/tables/dw/DW_DIM_DATE.tbl (opens new window)

物理表名:DIM_DW_DATE

表结构

字段名 主键 字段类型 字段描述 说明
YEAR VARCHAR(4)
YEARMONTH VARCHAR(6) 年月
DATE VARCHAR(8) 日期
YEARDESC VARCHAR(10) 年文字
YEARMONTHDESC VARCHAR(20) 年月文字
DATEDESC VARCHAR(20) 日期文字
MONTH VARCHAR(4) 月份
MONTHDESC VARCHAR(10) 月份文字
DAY VARCHAR(4)
DAYDESC VARCHAR(10) 日文字
QUARTER INT(4) 季度
QUARTERDESC VARCHAR(10) 季度文字
YQ VARCHAR(6) 年季
YQDESC VARCHAR(20) 年季文字
TENDAYSNUM INT(4)
TENDAYSNUMDESC VARCHAR(10) 旬文字
WEEKDAY INT(4) 星期
WEEKDAYDESC VARCHAR(10) 星期文字
YEARWEEK VARCHAR(10) 年周
YEARWEEKDESC VARCHAR(20) 年周文字
PP VARCHAR(8) 上期
NP VARCHAR(8) 下期
YA VARCHAR(8) 同期
YEARMONTH_FM VARCHAR(6) 年初
DATE_PREMONTH_LASTDAY VARCHAR(8) 上月末
WORKDAY VARCHAR(1) 是否工作日 1:工作日;0:非工作日
FESTIVAL VARCHAR(50) 节日

# DW_FIELD_CUSTOM_ROLES-个性化字段角色表

记录系统中设置的自定义字段角色。

位置

模型路径:/sysdata/data/tables/dw/DW_FIELD_CUSTOM_ROLES.tbl (opens new window)

物理表名:SZSYS_4_DW_FIELD_CUSTOM_ROLES

表结构

字段名 主键 字段类型 字段描述 说明
ROLE_ID VARCHAR(32) 字段角色ID 如:PHONE_NUMBER
ROLE_NAME VARCHAR(256) 字段角色名称 如:手机号码
CATEGORY VARCHAR(32) 字段角色分组 相同分组的角色会显示在同一个分组下
SUPPORT_DATA_TYPES VARCHAR(40) 支持的字段类型 表示支持设置该角色的字段类型,如:I,D,C
DATA_RANGE VARCHAR(100) 数据范围 表示数值型字段合法的数据范围,如:(10~1000]
MASK_EXP VARCHAR(256) 脱敏表达式 如:left(id,3)+'****'+right(id,4)
VALIDATE_EXP VARCHER(256) 校验表达式 用于校验数据合法性,如:len(id)=18 or len(id)=15
VALIDATE_DESC VARCHER(256) 校验信息 校验数据失败后的提示信息
ALLOW_NULL VARCHER(2) 业务上是否允许为空 1 允许;0 不允许
MATCH_EXP VARCHER(256) 匹配表达式 搜索时可根据该属性判断是否要搜索这个字段
PROPERTIES_EXP CLOB 扩展属性 一个json数组,json名值对存储一些自定义属性信息,个性化的属性同样可以存在里面
DIM_TABLE VARCHER(256) 关联维表 可以是真实维表也可以是虚拟维表,设置了角色以后会自动继承对应的维表属性

# DW_TABLE_RELATION-关联关系表

记录数据仓库之中数据表之间的关联关系,包括事实表的关联关系和维表关系。

位置

模型路径:/sysdata/data/tables/dw/DW_TABLE_RELATION.tbl (opens new window)

物理表名:SZSYS_4_DWTABLERELATION

表结构

字段名 主键 字段类型 字段描述 说明
SRC_RESID VARCHAR(32) 主表资源ID
TARGET_RESID VARCHAR(32) 副表资源ID
RELATION_TYPE VARCHAR(10) 关系类型 Fact、Dim分别对应事实表和维表关系
DIM_FIELD VARCHAR(256) 维键字段 关系类型为Dim时需要记录
JOIN_TYPE VARCHAR(15) 连接方式 LeftJoin、InnerJoin、FullJoin
JOIN_CONDITIONS BLOB 关联条件 最终关联条件,如T0.FIELD1=T1.FIELD2,如果是个性化的表达式也直接存入表达式,是一个json结构,保存物理字段名
PROJECT_NAME VARCHAR(50) 项目名
CREATE_TIME TIMESTAMP 创建时间
MODIFY_TIME TIMESTAMP 修改时间 最近一次修改的时间
CREATOR VARCHAR(64) 创建者
MODIFIER VARCHAR(64) 修改者 最近一次修改者

# DWFLOW_EXTRACT-数据加工提取信息表

用于记录加工过程中,处理跨源、流式节点、文件节点时产生的临时表和提取表;清洗节点的文字转ID步骤的临时映射表。

位置

模型路径:/sysdata/data/tables/dw/DWFLOW_EXTRACT.tbl (opens new window)

物理表名:SZSYS_4_DWFLOWEXTRACT

表结构

字段名 主键 字段类型 字段描述 说明
ID VARCHAR(64) 缓存ID 同一类型下ID是唯一的,对于系统表本列是不唯一的
TYPE VARCHAR(64) 资源类型 FlowNode、File、MappingTable、Dbtable、Dwtable
DATASOURCE VARCHAR(64) 数据源
PROJECT_NAME VARCHAR(64) 项目名称
SCHEMA VARCHAR(64) 数据库模式 可能是空
FILE_PATH VARCHAR(64) 文件路径 仅文件的缓存时才存在
FILE_READ_OPTIONS CLOB 文件预览参数 读取excel时传入的解析参数,参数不同读取的数据可能就不同,下次读取时可以参考已有参数进行预览
MODEL_ID VARCHAR(64) 模型ID 文件资源时可以为空
NODE_ID VARCHAR(64) 映射表关联节点 仅映射表需要
FIELD VARCHAR(64) 映射目标字段 仅映射表需要
TMP_TABLE VARCHAR(64) 临时表名 命名规则:SZ_DWFL_TMP_XXXXXXXXX
CREATE_TIME VARCHAR(64) 缓存创建时间 初次预览的时刻,或者初次提取的时刻
LAST_MODIFY_TIME TIMESTAMP 最后修改时间 文件类型时记录的是文件资源本身的更新时间,节点类型则是节点最后更新元数据的时间
STATE VARCHAR(64) 提取状态 preview代表预览,extracted代表已提取,用于区分文件节点是否已预览或提取,减少重复提取的过程

# DWTABLE_EXTRACT_INPUT-模型来源表信息表

用于记录数据表提取数据过程中的各个来源表的相关信息,主要用途:

  1. 记录来源表上次的提取行数,用于提取前检查
  2. 以来源表为单位细粒度系统性跟踪分析提取性能,具体定位提取瓶颈

位置

模型路径:/sysdata/data/tables/dw/DWTABLE_EXTRACT_INPUT.tbl (opens new window)

物理表名:SZSYS_4_DW_EXTRACT_INPUT

表结构

字段名 主键 字段类型 字段描述 说明
MD5 pk VARCHAR(32) 组合字段 MODEL_RESID+([DATASOURCE+SCHEMA+TABLE_NAME] or [INPUT_RESID])生成的md5字段
MODEL_RESID VARCHAR(32) 资源ID
INPUT_RESID VARCHAR(32) 输入节点资源ID 适用于模型输入节点
DATASOURCE VARCHAR(64) 数据源
SCHEMA VARCHAR(32) 数据库模式
TABLE_NAME VARCHAR(200) 物理表名
ROW_COUNT NUMBER(19) 总行数 最近一次读取行数
OPERATE_TIME TIMESTAMP 操作时间 最近一次操作的时间
FIELDS_INFO CLOB 字段信息 来源表提取的字段信息
COL_COUNT NUMBER(4) 字段数 提取的字段数

# 协同

# CO_SHARE-分享表

记录用户分享出去的资源内容的二维码、链接及访问信息:

  1. 可能分享是给没有登录账号的用户看的
  2. 分享资源可能限制访问次数及有效时间

位置

模型路径:/sysdata/data/tables/co/CO_SHARE.tbl (opens new window)

物理表名:SZSYS_4_CO_SHARE

表结构

字段名 主键 字段类型 字段描述 说明
ID VARCHAR(64) ID 为uuid
SUBJECT VARCHAR(256) 分享内容主题
SHARE_TYPE VARCHAR(16) 分享途径 如微信:weixin ; QQ: qq; 链接方式:URL
SECURITY_TYPE VARCHAR(8) 分享方式 public:公开分享,password:私密分享,private:需要登录
SECURITY_PASSWORD VARCHAR(32) 私密分享查看密码 为密码的MD5值
MAX_ACCESS_TIMES NUMBER(11) 最大访问次数 null和0代表没限制
EXPIRY_TIME TIMESTAMP 过期时间
CREATEOR VARCHAR(32) 分享创建者
CREATE_TIME TIMESTAMP 创建时间
LAST_ACCESS_TIME TIMESTAMP 上次查看时间
ACCESS_TIMES NUMBER(11) 总计访问次数
ENABLED NUMBER(1) 是否可用 0代表禁用,1代表可用
RES_ID VARCHAR(256) 分享资源ID
PARAMS VARCHAR(2048) 分享所设定的参数 用于限定资源可被查看数据范围
SCREENSHOT_ID VARCHAR(64) 分享截图ID
MESSAGE VARCHAR(256) 分享所携带的消息主体
LINK VARCHAR(256) 分享资源链接地址

# CO_COMMEMTS-评论表

记录一项资源动态中的一条评论或回复信息:

  1. 评论是指针对某个分析对象的评论。
  2. 回复是指对某条评论的回复或某条回复的回复。

位置

模型路径:/sysdata/data/tables/co/COMMENTS.tbl (opens new window)

物理表名:SZSYS_4_COMMENTS

表结构

字段名 主键 字段类型 字段描述 说明
ID VARCHAR(32) 评论或回复的唯一ID
AUTHOR VARCHAR(32) 评论或回复的作者
RES_ID VARCHAR(64) 评论或回复的资源对象对应的ID
RES_TYPE VARCHAR(64) 评论或回复的资源对象对应资源类型
REPLY_COUNT NUMBER(11) 回复该评论的数量
IS_REPLY NUMBER(1) 是否为一条对评论的回复 0标识否,1标识是
REPLY_TO_COMMENT_ID VARCHAR(32) 所回复评论的ID
REPLY_TO_REPLY_ID VARCHAR(32) 回复某条回复
REPLY_TO_USER_ID VARCHAR(32) 回复所回复的用户
LAST_REPLY_TIME TIMESTAMP 本条评论下的最新回复的发表时间
LAST_REPLY_AUTHOR VARCHAR(32) 本条评论下的最新回复的作者
CONTENT VARCHAR(1024) 评论或回复的内容 评论的文字内容
LINKS CLOB 评论或回复中的附件链接 为一段JSON
CREATE_TIME TIMESTAMP 评论或回复发表时间
LAST_MODIFY_TIME TIMESTAMP 本条评论或回复的最后修改时间
SECURITY_LEVEL VARCHAR(16) 评论或回复的安全级别
ATS_COUNT NUMBER(11) 评论或回复中@了多少用户
SCREENSHOTS_COUNT NUMBER(11) 评论或回复中有多少截图
SCREENSHOT_IDS VARCHAR(256) 评论中截图ID集合 用英文逗号分隔
ATS VARCHAR(256) 评论AT用户ID集合 使用英文逗号分隔

# CO_COMMENT_AT-评论@表

记录一条评论中所包含@用户或用户组:

  1. 一条评论中可以@多个用户或用户组

位置

模型路径:/sysdata/data/tables/co/COMMENT_ATS.tbl (opens new window)

物理表名:SZSYS_4_COMMENT_ATS

表结构

字段名 主键 字段类型 字段描述 说明
COMMENT_ID VARCHAR(32) 评论ID
AT VARCHAR(32) 评论中所@用户ID或用户组ID

# CO_LIKES-点赞表

记录一项资源、一条评论的点赞与踩扁信息。

位置

模型路径:/sysdata/data/tables/co/LIKES.tbl (opens new window)

物理表名:SZSYS_4_LIKES

表结构

字段名 主键 字段类型 字段描述 说明
USER_ID VARCHAR(32) 所属用户 执行点赞或踩扁的发起者
TARGET_USER_ID VARCHAR(32) 针对用户 本次点赞是针对哪个用户的
TARGET_ID VARCHAR(32) 资源对象ID 本次点赞/踩扁是针对的哪个资源,可能是分析对象、也可能是评论或回复
TARGET_TYPE VARCHAR(32) 资源类型
TIME TIMESTAMP 时间
TYPE NUMBER(1) 类型 1代表点赞(like),0代表踩贬(dislike)

# CO_LIKE_COUNT-点赞数量表

记录一项资源如评论、资源动态、分析对象等的点赞/踩数量。

位置

模型路径:/sysdata/data/tables/co/LIKE_COUNT.tbl (opens new window)

物理表名:SZSYS_4_LIKE_COUNT

表结构

字段名 主键 字段类型 字段描述 说明
TARGET_ID VARCHAR(32) 资源对象ID 本次点赞/踩扁是针对的哪个资源,可能是分析对象、也可能是评论或回复
TARGET_TYPE VARCHAR(32) 资源类型
LIKE_COUNT NUMBER(11) 点赞数量
DISLIKE_COUNT NUMBER(1) 点踩数量

# 数据检测

# DG_TSK_TASKS-治理任务表

此表记录一个数据治理的治理任务的基本属性信息。数据治理需要先发起一个治理任务,在治理任务里面筛选出有问题的数据然后分配给各个单位去修正。治理任务可以手工执行,也可以定时执行。

位置

模型路径:/sysdata/data/tables/dg/DG_TSK_TASKS.tbl (opens new window)

物理表名:SZSYS_4_DG_TSK_TASKS

表结构

字段名 主键 字段类型 字段描述 说明
TASK_ID VARCHAR(32) 任务编码 如:LI1
TASK_NAME VARCHAR(256) 任务名称
TASK_DESC VARCHAR(1024) 任务描述
STD_LIB_ID VARCHAR(32) 规则库的代码 一个任务必须绑定一个规则库,一旦新建后不能修改规则库
IS_INDEPENDENT_GOVERN INT 每个规则是否分别治理 1代表是,0代表否
IS_CHECK_REGULARLY INT 是否定时检查 1代表是,0代表否
SCHEDULE_CODE VARCHAR(32) 执行计划 计划任务的代码
END_DATE VARCHAR(8) 结束日期
ERR_VIEW_MODE VARCHAR(32) 问题数据查看方式 支持打开url-内部门户应用页面、打开url-浏览器标签页、打开报表、打开仪表板、打开表单应用(此时可以直接修改问题数据)
ERR_DISPLAY_MODE VARCHAR(32) 问题数据显示方式 支持自动、新浏览器标签页、对话框
ERR_VIEW_URL VARCHAR(512) 问题数据查看URL
CREATE_TIME TIMESTAMP 创建时间
MODIFY_TIME TIMESTAMP 修改时间
CREATOR VARCHER(64) 创建者
MODIFIER VARCHER(64) 修改者
OPTIONS CLOB 扩展属性 json名值对存储一些自定义属性信息。包括治理数据范围、问题数据列表列等都存放这里

# DG_CHECK_TASKS-检测任务表

此表记录数据检测任务的基本属性信息。

位置

模型路径:/sysdata/data/tables/dg/DG_CHECK_TASKS.tbl (opens new window)

物理表名:SZSYS_4_DG_CHECK_TASKS

表结构

字段名 主键 字段类型 字段描述 说明
CHECK_TASK_ID VARCHAR(32) 任务编码 系统自动产生的uuid,如:CT1
CHECK_TASK_NAME VARCHAR(256) 任务名称
CHECK_TASK_DESC VARCHAR(1024) 任务描述
SCHEDULE_CODE VARCHAR(32) 执行计划 计划任务的代码
LAST_CHECK_TIME TIMESTAMP 最后执行时间
LAST_CHECK_HAS_ERROR NUMBER(1) 最后一次执行是否有错误 0代表没有检查出错误数据,1代表
LAST_STATE NUMBER(1) 最后一次执行状态 0:没有执行过;1:执行过,已经执行完毕了,执行成功了;2:执行过,已经执行完毕了,执行失败了;3:任务执行过程被中止;9:当前正在执行
CREATE_TIME TIMESTAMP 创建时间
MODIFY_TIME TIMESTAMP 修改时间
CREATOR VARCHER(64) 创建者
MODIFIER VARCHER(64) 修改者

# DG_CHECK_TASK_RULES-检测任务规则表

此表记录一个数据检测任务的规则信息。

位置

模型路径:/sysdata/data/tables/dg/DG_CHECK_TASK_RULES.tbl (opens new window)

物理表名:SZSYS_4_DG_CHECK_TASK_RULES

表结构

字段名 主键 字段类型 字段描述 说明
CHECK_TASK_ID VARCHAR(32) 任务编码 来自DG_CHECK_TASKSCHECK_TASK_ID
DW_TABLE_ID VARCHAR(32) 检测资源元数据id
RULE_FROM VARCHAR(10) 规则来源 规则有4个来源,STD代表数据标准,ELEM代表数据元,MD代表主数据,CSTM代表自定义
RULE_ID VARCHAR(32) 规则代码 RULE_FROMCSTM时,RULE_ID来自DG_RULESRULE_ID

# DG_CHECK_TASK_TABLES-检测任务资源信息表

此表记录一个数据检测任务的资源信息。

位置

模型路径:/sysdata/data/tables/dg/DG_CHECK_TASK_TABLES.tbl (opens new window)

物理表名:SZSYS_4_DG_CHECK_TASK_TABLES

表结构

字段名 主键 字段类型 字段描述 说明
CHECK_TASK_ID VARCHAR(32) 任务编码 来自DG_CHECK_TASKSCHECK_TASK_ID
DW_TABLE_ID VARCHAR(256) 检测资源元数据代码
DATA_FILTER VARCHAR(2048) 数据范围 可以只检测一部分数据
DATA_FILTER_DESC VARCHAR(2048) 数据范围描述
IS_INCREMENT INT 是否增量检测 0为全量检测,1为增量检测
LAST_CHECK_TIME TIMESTAMP 最后成功检测时间 该表上一次成功检测的时间,在检测完成时修改该值,用于增量检测范围过滤
LAST_CHECK_TIME_EXP VARCHAR(2048) 最后检测时间表达式 用于修改后台使用的LAST_CHECK_TIME,以便以处理检测粒度,如每天检测任务时间是8点,但却需要以天为单位检测,则表达式可以写addDate(LAST_CHECK_TIME,-8,'h')

# DG_CHECKG_LOG-数据检测日志表

此表记录数据检测的执行日志,每次检测任务的执行都会产生一条日志信息。

位置

模型路径:/sysdata/data/tables/dg/DG_CHECK_LOG.tbl (opens new window)

物理表名:SZSYS_4_DG_CHECK_LOG

表结构

字段名 主键 字段类型 字段描述 说明
CHECK_LOG_ID VARCHAR(32) 日志代码 是一个uuid+"-"+DW_TABLE_ID
CHECK_TASK_ID VARCHAR(32) 检测任务编码 来自DG_CHECK_TASKSCHECK_TASK_ID
DW_TABLE_ID VARCHAR(256) 检测资源元数据代码
TASK_START_TIME TIMESTAMP 检测表开始时间
TABLE_START_TIME TIMESTAMP 检测表开始时间
TABLE_END_TIME TIMESTAMP 检测表结束时间
OPERATOR VARCHAR(128) 执行检测的用户 如果是调度计划自动执行的,则OPERATOR为system
SCHEDULE_CODE VARCHAR(32) 调度计划 如果是调度计划自动执行的,则SCHEDULE_CODE为调度计划的代码
HAS_ERROR NUMBER(1) 执行是否有错误数据 0代表没有检查出错误数据,1代表有
IS_ERROR NUMBER(1) 执行是否出错 0代表正常执行,1代表执行失败
LOGS CLOB 检测日志 检测过程的日志,里面检测SQL

# DG_ERR_DETAIL-问题数据明细信息表

此表记录一个检测任务的检测结果的最明细数据,粒度是到规则。说明,这里记录的都是检测未通过的数据和规则。

位置

模型路径:/sysdata/data/tables/dg/DG_ERR_DETAIL.tbl (opens new window)

物理表名:SZSYS_4_DG_ERR_DETAIL

表结构

字段名 主键 字段类型 字段描述 说明
CHECK_TASK_ID VARCHAR(32) 检测任务编码
DW_TABLE_ID VARCHAR(32) 问题表ID 问题所在的表的元数据ID
GOV_ID VARCHAR(64) 管辖单位 以企业数据为例,管辖单位是市场监管部门
ORG_ID VARCHAR(256) 所属单位 以企业数据为例,所属单位是企业统一社会信用代码。比如“421010001”江汉区
DATA_PERIOD VARCHAR(20) 数据期 对于周期快照的表有意义
DATA_ID VARCHAR(256) 数据标识 以企业纳税数据为例,数据标示是发票代号,不能为空。比如“1212312313123”
DATA_DESC VARCHAR(512) 数据描述 以企业纳税数据为例,数据描述是问题数据行的描述,如"xxxx公司 发票号:234234235345"
ERR_DESC VARCHAR(512) 错误字段描述 描述该问题数据,字段:值,如"xxxx公司 发票号:234234235345"
RULE_ID VARCHAR(32) 规则代码
RULE_DESC VARCHAR(512) 规则描述 关于规则的一个描述
DATA_STATE INT 是否修正,0未修正,1已修正
DATA_CREATE_TIME TIMESTAMP 问题出现时间 标识被检测的问题数据首次检测时的"最后修改时间"
DATA_MODIFY_TIME TIMESTAMP 问题修正时间 标识数据修正时的"最后修改时间"
FIRST_CHECK_TIME TIMESTAMP 首次检测时间
LAST_CHECK_TIME TIMESTAMP 最后检测时间

# DG_ERR_DETAIL_FIELDS-问题字段明细信息表

此表记录一个表的字段的明细检测结果(注意不是数据的检测结果)。目前要检测表的字段属性是否跟标准、数据元一致。

位置

模型路径:/sysdata/data/tables/dg/DG_ERR_DETAIL_FIELDS.tbl (opens new window)

物理表名:SZSYS_4_DG_ERR_DETAIL_FIELDS

表结构

字段名 主键 字段类型 字段描述 说明
CHECK_TASK_ID VARCHAR(32) 检测任务编码
DW_TABLE_ID VARCHAR(32) 模型的元数据id
FIELD_NAME VARCHAR(256) 模型的字段
RULE_ID VARCHAR(32) 规则代码 检测规则代码
ERR_DESC VARCHAR(512) 问题描述 可以在这里详细描述问题是什么,比如“期望字段类型为:C,实际为:I”
CHECK_TIME TIMESTAMP 检测时间

# DG_ERR_RULES-问题规则信息表

此表记录检测任务的检测结果汇总到表和规则级别的统计数据。可以查询一个表、1个规则检测出多少条错误数据。

位置

模型路径:/sysdata/data/tables/dg/DG_ERR_RULES.tbl (opens new window)

物理表名:SZSYS_4_DG_ERR_RULES

表结构

字段名 主键 字段类型 字段描述 说明
CHECK_TASK_ID VARCHAR(32) 检测任务编码
DW_TABLE_ID VARCHAR(32) 治理表的resid 治理表的元数据代码
RULE_ID VARCHAR(32) 规则代码
TOTAL_ROW_COUNT NUMBER(12) 总数据行数
ERR_ROW_COUNT NUMBER(12) 错误数据行数
CHECK_TIME TIMESTAMP 检测时间

# DG_ERR_RULES_HIS-问题规则历史信息表

此表是对DG_ERR_RULES表的数据定时保存的快照,初步计划是按天保存,作用是查看错误数据的走势。

位置

模型路径:/sysdata/data/tables/dg/DG_ERR_RULES_HIS.tbl (opens new window)

物理表名:SZSYS_4_DG_DG_ERR_RULES_HIS

表结构

字段名 主键 字段类型 字段描述 说明
CHECK_TASK_ID VARCHAR(32) 检测任务编码
DW_TABLE_ID VARCHAR(32) 治理表的resid 治理表的元数据代码
DATA_PERIOD VARCHAR(20) 数据期
RULE_ID VARCHAR(32) 规则代码
TOTAL_ROW_COUNT NUMBER(12) 总数据行数
ERR_ROW_COUNT NUMBER(12) 错误数据行数
CHECK_TIME TIMESTAMP 检测时间

# DG_ERR_TABLES-问题数据表信息表

此表记录检测任务的检测结果汇总到表级别的统计数据,可以查询一个表有多少非法数据。

位置

模型路径:/sysdata/data/tables/dg/DG_ERR_TABLES.tbl (opens new window)

物理表名:SZSYS_4_DG_ERR_TABLES

表结构

字段名 主键 字段类型 字段描述 说明
CHECK_TASK_ID VARCHAR(32) 检测任务编码
DW_TABLE_ID VARCHAR(32) 治理表的resid 治理表的元数据代码
TOTAL_ROW_COUNT NUMBER(12) 总数据行数
ERR_ROW_COUNT NUMBER(12) 错误数据行数 表中有错误的数据行数,它不会超过TOTAL_ROW_COUNT
TOTAL_FIELD_COUNT NUMBER(5) 总字段数
ERR_FIELD_COUNT NUMBER(5) 错误字段数 表中有错误的列数,它不会超过TOTAL_FIELD_COUNT
CHECK_TIME TIMESTAMP 检测时间

# DG_ERR_TABLES_HIS-问题数据表历史信息表

此表是对DG_ERR_TABLES表的数据定时保存的快照,初步计划是按天保存,作用是查看错误数据的走势。

位置

模型路径:/sysdata/data/tables/dg/DG_ERR_TABLES_HIS.tbl (opens new window)

物理表名:SZSYS_4_DG_ERR_TABLES_HIS

表结构

字段名 主键 字段类型 字段描述 说明
CHECK_TASK_ID VARCHAR(32) 检测任务编码
DW_TABLE_ID VARCHAR(32) 治理表的resid 治理表的元数据代码
DATA_PERIOD VARCHAR(20) 数据期
TOTAL_ROW_COUNT NUMBER(12) 总数据行数
ERR_ROW_COUNT NUMBER(12) 错误数据行数 表中有错误的数据行数,它不会超过TOTAL_ROW_COUNT
TOTAL_FIELD_COUNT NUMBER(5) 总字段数
ERR_FIELD_COUNT NUMBER(5) 错误字段数 表中有错误的列数,它不会超过TOTAL_FIELD_COUNT
CHECK_TIME TIMESTAMP 检测时间

# DG_RULES_LIB-规则库表

此表记录一个数据治理的规则库的基本属性信息。规则库是一系列规则的集合,目前一个规则库要关联1个模型并且只能关联1个模型。

位置

模型路径:/sysdata/data/tables/dg/DG_RULES_LIB.tbl (opens new window)

物理表名:SZSYS_4_DG_RULES_LIB

表结构

字段名 主键 字段类型 字段描述 说明
RULES_LIB_ID VARCHAR(32) 规则库编码 是一个UUID,一般由系统自动产生
RULES_LIB_NAME VARCHAR(256) 规则库名称
RULES_LIB_DESC VARCHAR(1024) 规则库描述
MAIN_TABLE_ID VARCHAR(40) 待治理数据表的UUID 如关联表的UUID
CREATE_TIME TIMESTAMP 字段创建时间
MODIFY_TIME TIMESTAMP 字段修改时间
CREATOR VARCHER(64) 创建者
MODIFIER VARCHER(64) 修改者
OPTIONS CLOB 扩展属性 json名值对存储一些自定义属性信息。包括关联表设置、作用范围、取值范围、默认显示列等都存放这里
ORG_FIELD VARCHAR(32) 所属单位字段名称
PERIOD_FIELD VARCHAR(32) 数据期字段名称
GOV_FIELD VARCHAR(32) 管辖单位字段名称
DATA_DESC_EXP VARCHAR(1024) 数据摘要表达式

# DG_RULES_LIB_REFS-规则库引用信息表

此表记录规则库需要引用的表,规则表达式里面可以通过。

位置

模型路径:/sysdata/data/tables/dg/DG_RULES_LIB_REFS.tbl (opens new window)

物理表名:SZSYS_4_DG_RULES_LIB_REFS

表结构

字段名 主键 字段类型 字段描述 说明
DG_REF_ID VARCHAR(32) 资源编码 UUID,通常由系统自动产生
RULES_LIB_ID VARCHAR(32) 规则库编码 来自DG_RULES_LIBRULES_LIB_ID
DW_TABLE_ID VARCHAR(36) 对应数据表ID
DG_REF_ALIAS VARCHAR(256) 资源别名 资源别名在本表中必须唯一,检测的规则表达式里面可以通过别名引用其它表
CREATE_TIME TIMESTAMP 创建时间
MODIFY_TIME TIMESTAMP 修改时间
CREATOR VARCHER(64) 创建者
MODIFIER VARCHER(64) 修改者

# DG_RULES-逻辑校验规则表

此表是存放逻辑校验规则的系统表。逻辑校验规则定义了符合什么条件表达式的数据是合法的数据。

位置

模型路径:/sysdata/data/tables/dg/DG_RULES.tbl (opens new window)

物理表名:SZSYS_4_DG_RULES

表结构

字段名 主键 字段类型 字段描述 说明
RULE_ID VARCHAR(32) 规则编码 如:R1000000001
RULES_LIB_ID VARCHAR(32) 规则库ID 如LIB1
RULE_NAME VARCHAR(1024) 规则说明
RULE_DEFINE_TYPE VARCHAR(10) 规则定义方式 支持EXP、SQL
RULE_EXP VARCHAR(1024) 规则表达式 是QUERY语法
RULE_EXP_DESC VARCHAR(1024) 规则表达式描述 RULE_EXP的描述,一般是表达式编辑器自动生成的
RULE_SQL VARCHAR(1024) SQL语句 是SQL语句
RULE_DATA_FLOW VARCHAR(128) 数据加工 是数据加工的resid
ERROR_DATA_DISPLAY_EXP VARCHAR(512) 错误数据显示表达式
SCORE INT 分值 通常规则越重要分值越高
CREATE_TIME TIMESTAMP 字段创建时间
MODIFY_TIME TIMESTAMP 字段修改时间
CREATOR VARCHER(64) 创建者
MODIFIER VARCHER(64) 修改者

# DG_STD_TABLES-标准表

此表是存放标准的表,标准定义了一个物理表的表结构应该包含哪些字段、以及这些字段的属性。

位置

模型路径:/sysdata/data/tables/dg/DG_STD_TABLES.tbl (opens new window)

物理表名:SZSYS_4_DG_STD_TABLES

表结构

字段名 主键 字段类型 字段描述 说明
STD_TABLE_ID VARCHAR(32) 标准表代码 如:STD_TBL1000000001
STD_LIB_ID VARCHAR(32) 所属标准库ID
STD_TABLE_FOLD_ID VARCHAR(32) 所属目录ID
STD_TABLE_NAME VARCHAR(256) 表名(英文名)
STD_TABLE_COMMENT VARCHAR(256) 表名(中文名)
CREATE_TIME TIMESTAMP 字段创建时间
MODIFY_TIME TIMESTAMP 字段修改时间
CREATOR VARCHER(64) 创建者
MODIFIER VARCHER(64) 修改者
ORG_FIELD VARCHAR(32) 所属单位字段名称
PERIOD_FIELD VARCHAR(32) 数据期字段名称
GOV_FIELD VARCHAR(32) 管辖单位字段名称
DATA_DESC_EXP VARCHAR(1024) 数据摘要表达式

# DG_STD_LIB-标准库表

此表记录一个数据治理的标准库的基本属性信息。标准库是一系列标准的集合。

位置

模型路径:/sysdata/data/tables/dg/DG_STD_LIB.tbl (opens new window)

物理表名:SZSYS_4_DG_STD_LIB

表结构

字段名 主键 字段类型 字段描述 说明
STD_LIB_ID VARCHAR(32) 标准库编码 UUID,通常由系统自动产生,如:LIB1、LIB2
STD_LIB_NAME VARCHAR(256) 标准库名称
STD_LIB_DESC VARCHAR(1024) 标准库描述
STD_LIB__TYPE VARCHAR(40) 标准库的类型 取值为:国标、省标、行业标准、其它
STD_LIB_SOURCE VARCHAR(256) 标准来源 比如“国家互联网+监管标准”
STD_LIB_FILE VARCHAR(512) 标准文档 标准文档的文件路径
CREATE_TIME TIMESTAMP 字段创建时间
MODIFY_TIME TIMESTAMP 字段修改时间
CREATOR VARCHER(64) 创建者
MODIFIER VARCHER(64) 修改者

# DG_STD_FIELDS-标准字段表

此表是存放标准的字段信息的系统表。

位置

模型路径:/sysdata/data/tables/meta/DG_STD_FIELDS.tbl (opens new window)

物理表名:SZSYS_4_DG_STD_FIELDS

表结构

字段名 主键 字段类型 字段描述 说明
STD_TABLE_ID VARCHAR(32) 字段所在的标准表的标识
STD_FIELD_NAME VARCHAR(256) 字段名称
STD_FIELD_DESC VARCHAR(1024) 字段描述
DATA_TYPE VARCHAR(8) 字段类型 I、N、C
DATA_LENGTH NUMBER(16) 字段长度
DATA_DECIMAL NUMBER(16) 小数位数
ALLOW_NULL INT 业务上是否允许为空 1代表允许,0代表不允许
DIMENSION_TABLE VARCHER(50) 关联维表 关联维表的路径或id
VALUE_RANGE VARCHAR(128) 取值范围 格式:(0,1000]代表"x>=0&&x<1000",(0,100)代表"x>=0&&x<=100"
IS_PRIMARY INT 是否主键 1代表是,0代表否
UNIT VARCHER(32) 常用单位 g、米、个、吨、万元等
OPTIONS CLOB 扩展属性 json名值对存储一些自定义属性信息。包括取值范围、可选值列表等都存放这里

# DG_STD_TABLE_FOLDS-标准表分类目录表

此表是存放标准表分类目录的表。

位置

模型路径:/sysdata/data/tables/dg/DG_STD_TABLE_FOLDS.tbl (opens new window)

物理表名:SZSYS_4_DG_STD_TABLE_FOLDS

表结构

字段名 主键 字段类型 字段描述 说明
STD_TABLE_FOLD_ID VARCHAR(32) 标准表分类目录代码 如:F1000000001
PARENT_STD_TABLE_FOLD_ID VARCHAR(32) 父目录代码 如:F1000000000
STD_TABLE_FOLD_NAME VARCHAR(256) 目录名

# DG_STD_TABLES_INST-标准表的实例表

此表记录一个标准表有哪些实例表。一般一个标准表至少有一个实例表,实例表的结构应该跟标准表的一致。

位置

模型路径:/sysdata/data/tables/dg/DG_STD_TABLES_INST.tbl (opens new window)

物理表名:SZSYS_4_DG_STD_TABLES_INST

表结构

字段名 主键 字段类型 字段描述 说明
STD_TABLE_ID VARCHAR(32) 标准表代码 如:STD_TBL1000000001
INST_TABLE_ID VARCHAR(32) 实例表的resid 实例表的元数据id

# 数据交换

# DX_CHANNELS-数据交换通道表

此表记录数据交换的通道。目前支持2种类型的通道,API通道和回放通道。一个API通道表示一个可以被调用的API,数据可以从这个通道被交换出去。一个回放通道表示一张要推送给指定单位的表,表的数据将会推送单位的回放库中去。

位置

模型路径:/sysdata/data/tables/dx/DX_CHANNELS.tbl (opens new window)

物理表名:SZSYS_4_DX_CHANNELS

表结构

字段名 主键 字段类型 字段描述 说明
DX_CHANNEL_ID VARCHAR(32) 通道ID uuid,通常由系统自动产生
DX_CHANNEL_DESC VARCHAR(256) 通道描述 简短的一句话,描述用户的申请
ENABLE NUMBER(1) 启用 1表示启用,0禁用
CHANNEL_TYPE NUMBER(1) 通道类型 1代表API,2代表回放,3代表推送
TRUST_IP VARCHAR(512) 信任IP 支持逗号分割的多个ip,只有这些ip的API调用才接受,为空表示不限制ip
SECRET_CODE VARCHAR(32) 安全码 如果设置了,那么api调用必须传递正确的安全码
API_AUTH_TYPE VARCHAR(1) API调用身份验证方式 user:表示需要验证用户身份,必须是commiter或users中的用户才能调用api;public:表示无需认证谁都可以调用;ip:表示只要调用者在信任ip列表中;secretcode:表示只需验证安全码;可以是逗号分割的组合形式,如user,ip,secretcode,表示3个都需要验证
USERS VARCHAR(512) 授权用户 逗号分割,这些用户可以访问这个通道,COMMITER默认就可以
DX_RES_ID VARCHAR(32) 可交换资源ID
DW_TABLE_ID VARCHAR(36) 数据表ID
DATA_FILTER VARCHAR(2048) 数据范围 申请时的可交换资源的数据范围,由于后面可交换资源可能发生修改,所以这里记录下来
DATA_FIELDS VARCHAR(2048) 输出字段 申请时的可交换资源的可输出字段
CUSTOM_FILTER VARCHAR(2048) 申请数据范围 用户申请时设置的过滤条件
CUSTOM_FILTER_DESC VARCHAR(2048) 申请数据范围描述 用户申请时设置的过滤条件的描述
CUSTOM_FIELDS VARCHAR(2048) 输出字段 用户申请的字段
API_ENABLE VARCHAR(256) 可调用API 支持逗号分割多个
PUSH_ENABLE NUMBER(1) 启用推送
PUSH_SCHEDULE VARCHAR(64) 推送计划
PUSH_TARGET_TABLE VARCHAR(256) 推送目标表名 设置后将使用此表明,未设置则默认使用模型表名
EXPORT_ENABLE NUMBER(1) 启用导出
APPLICATION_TIME TIMESTAMP 申请时间
AUTHOR_TIME TIMESTAMP 批准时间
EXPIRED_DATE TIMESTAMP 过期时间
COMMITER VARCHER(64) 申请者
COMMITER_PHONE VARCHER(64) 申请者电话
COMMITER_ORG_ID VARCHER(64) 申请者所属单位
COMMITER_DX_ORG_ID VARCHER(64) 申请者所属交换单位
AUTHOR VARCHER(64) 批准人
AUTHOR_ORG_ID VARCHER(64) 批准人单位
FLOW_INSTANCE_ID VARCHER(64) 对应流程实例ID
SB_REPOSITORY_ID VARCHAR(32) 回放库代码
SB_USE_INCREMENT NUMBER(1) 是否增量回放 1代表增量,0或空代表全量。由于后面可交换资源可能发生修改,所以这里记录下来
SB_INC_FIELD_TYPE NUMBER(1) 增量时间字段的类型 1代表修改时间字段,2代表数据期字段
SB_INC_FIELD VARCHER(64) 增量时间字段的名称
SB_ENABLE_REGULAR_WHOLE NUMBER(1) 是否启用定时全量 比如说一张表按天增量回放,然后每周做一次全量。1代表启用,0或空代表不启用
SB_REGULAR_WHOLE_PERIOD_N NUMBER(5) 当SB_ENABLE_REGULAR_WHOLE为1时,本字段代表每隔几天做一次全量回放
SB_ENABLE_BACKUP NUMBER(1) 是否启用备份 如果启用,那么回放的数据要以文件的形式留底
SB_BACKUP_COUNT NUMBER(5) 要保留的最大备份文件数量
LOG_ENABLE NUMBER(1) 是否记录详细日志 单次执行的日志是有必要的,但API调用比较频繁,这里加个开关控制,默认不记录
OPTIONS CLOB 更多属性

# DX_CHANNEL_STATUS-数据交换通道状态表

此表记录数据交换的通道的运行状态,如果是数据回放通道,则记录最后一次执行的情况和最后一次成功执行的信息。

位置

模型路径:/sysdata/data/tables/dx/DX_CHANNEL_STATUS.tbl (opens new window)

物理表名:SZSYS_4_DX_CHANNEL_STATUS

表结构

字段名 主键 字段类型 字段描述 说明
DX_CHANNEL_ID VARCHAR(32) 通道ID uuid,通常由系统自动产生
EXECUTION_STATE NUMBER(1) 推送执行状态 0代表未执行,1代表正在执行中
LAST_ERROR VARCHAR(248) 最近的错误信息 最后一次使用如果失败,那么记录错误信息,是一个message
LAST_PUSH_TIME TIMESTAMP 最近一次推送的时间
LAST_PUSH_RESULT NUMBER(1) 最近一次推送的结果 1代表成功,0代表失败
LAST_PUSH_ROWCOUNT NUMBER(9) 最近一次推送的数据行数
LAST_PUSH_START_TIMEPOINT TIMESTAMP 最近一次增量推送的数据的开始时间点
LAST_PUSH_END_TIMEPOINT TIMESTAMP 最近一次增量推送的数据的结束时间点
LAST_SUCCESS_PUSH_TIME TIMESTAMP 最近一次成功推送的时间
LAST_SUCCESS_START_TIMEPOINT TIMESTAMP 最近一次成功增量推送的数据的开始时间点
LAST_SUCCESS_END_TIMEPOINT TIMESTAMP 最近一次成功增量推送的数据的结束时间点
TOTAL_PUSH_ERRORS NUMBER(9) 总推送错误次数
TOTAL_PUSH_TIMES NUMBER(9) 总推送次数
TOTAL_PUSH_ROWCOUNT NUMBER(9) 总推送行数
LAST_CALL_TIME TIMESTAMP 最近API调用时间
LAST_CALL_RESULT NUMBER(1) 最近一次API调用的结果 1代表成功,0代表失败
LAST_CALL_ROWCOUNT NUMBER(9) 最近一次API调用数据行数
TOTAL_CALL_ERRORS NUMBER(9) 总API调用错误次数
TOTAL_CALL_TIMES NUMBER(9) 总API调用次数
TOTAL_CALL_ROWCOUNT NUMBER(9) 总API调用数据行数
LAST_ACCESS_TIME TIMESTAMP 最近用户访问时间
TOTAL_ACCESS_TIMES NUMBER(9) 总用户访问次数
TOTAL_EXPORT_ROWCOUNT NUMBER(9) 总导出数据行数 用户在界面上手工导出的总行数

# DX_CHANNEL_LOGS-交换通道执行日志表

此表记录交换通道表的执行日志,调用API和推送数据。

位置

模型路径:/sysdata/data/tables/dx/DX_CHANNEL_LOGS.tbl (opens new window)

物理表名:SZSYS_4_DX_CHANNEL_LOGS

表结构

字段名 主键 字段类型 字段描述 说明
CHANNEL_LOG_ID VARCHAR(32) 日志ID uuid,通常由系统自动产生
CHANNEL_ID VARCHAR(32) 通道ID 对应DX_CHANNELS中的DX_CHANNEL_ID
TYPE NUMBER(1) 执行通道类型 1代表API,2代表推送
START_TIME TIMESTAMP 执行开始时间
END_TIME TIMESTAMP 执行结束时间
OPERATOR VARCHAR(64) 操作者 如果是定时推送,那么操作者为system;如果是手工触发,那么操作者为操作用户;如果是API调用,那就是调用API时的登录用户
OPERATOR_IP VARCHAR(20) 操作者IP 一般是交换API请求的IP,推送一般都是系统自身定时发起,不需要
RESULT NUBMER(1) 执行结果,1代表成功,0代表失败
ERROR VARCHAR(2048 错误信息 如果调用API或推送数据失败,那么记录错误信息,是一个message
ROWCOUNT NUMBER(9) 调用API或推送数据行数
PUSH_SCHEDULE VARCHAR(32) 推送计划 只有定时推送时才有值,手工推送时为空
USE_INCREMENT NUBMER(1) 是否是全量推送 增量推送任务可以每隔几次做一次全量推送。本字段代表执行推送时是否用的是增量
PUSH_START_TIMEPOINT TIMESTAMP 推送的数据的开始时间点,时间范围包括开始时间点 。当按修改时间增量推送时,本字段的值是开始时间点;如果是按,并且是按修改时间字段增量时,本字段有意义
PUSH_END_TIMEPOINT TIMESTAMP 推送的数据的结束时间点,时间范围包括结束时间点
PUSH_FTP_FILE VARCHAR(256) 如果是推送到ftp文件,那么这里存放ftp文件的相对地址,相对ftp服务器的地址
PUSH_FTP_FILE_SIZE NUMBER(12) ftp文件的大小
LOGS CLOB 日志扩展属性 存储所有进度日志,有异常时会存储详细堆栈

# DX_ORGS-交换单位表

交换单位。交换单位有2种,一种是内部单位,它们通常在系统机构中存在;一种是外单位,它们在系统机构中不存在。

位置

模型路径:/sysdata/data/tables/dx/DX_ORGS.tbl (opens new window)

物理表名:SZSYS_4_DX_ORGS

表结构

字段名 主键 字段类型 字段描述 说明
DX_ORG_ID VARCHAR(32) 交换单位ID 机构ID,用于过滤数据级次范围
DX_ORG_DESC VARCHAR(256) 交换单位描述
USER VARCHAR(256) 交换单位的系统账号
CREATE_TIME TIMESTAMP 创建时间
MODIFY_TIME TIMESTAMP 修改时间
CREATOR VARCHER(64) 创建者
MODIFIER VARCHER(64) 修改者

# DX_RESOURCES-可交换数据资源表

此表记录所有可交换的资源。

位置

模型路径:/sysdata/data/tables/dx/DX_RESOURCES.tbl (opens new window)

物理表名:SZSYS_4_DX_RESOURCES

表结构

字段名 主键 字段类型 字段描述 说明
DX_RES_ID VARCHAR 资源编码 uuid,通常由系统自动产生
GRP_ID VARCHAR 分组
DW_TABLE_ID VARCHAR 对应数据表ID
DX_RES_CAPTION VARCHAR 资源标题
DX_RES_DESC VARCHAR 资源描述
DATA_FILTER VARCHAR 数据范围
DATA_FILTER_DESC VARCHAR 数据范围描述
DATA_FIELDS VARCHAR 输出字段
SB_USE_INCREMENT NUMBER 是否增量回放 1代表增量,0或空代表全量
PUSH_SCHEDULE VARCHAR 推送计划
PUSH_TARGET_TABLE VARCHAR 推送目标表名 设置后将使用此表明,未设置则默认使用模型表名
SB_INC_FIELD_TYPE NUMBER 增量时间字段的类型 1代表修改时间字段,2代表数据期字段
SB_INC_FIELD VARCHER 增量时间字段的名称
SB_ENABLE_REGULAR_WHOLE NUMBER 是否启用定时全量 比如说一张表按天增量回放,然后每周做一次全量,1代表启用,0或空代表不启用
SB_REGULAR_WHOLE_PERIOD_N NUMBER 当SB_ENABLE_REGULAR_WHOLE为1时,本字段代表每隔几天做一次全量回放
SB_ENABLE_BACKUP NUMBER 是否启用备份,如果启用,那么回放的数据要以文件的形式留底
SB_BACKUP_COUNT NUMBER 要保留的最大备份文件数量
OPTIONS CLOB 详细配置
CREATE_TIME TIMESTAMP 创建时间
MODIFY_TIME TIMESTAMP 修改时间
CREATOR VARCHER 创建者
MODIFIER VARCHER 修改者

# DX_RESOURCES_APIS-可交换资源API表

此表记录所有可交换资源的API定义信息。

位置

模型路径:/sysdata/data/tables/dx/DX_RESOURCES_APIS.tbl (opens new window)

物理表名:SZSYS_4_DX_RESOURCES_APIS

表结构

字段名 主键 字段类型 字段描述 说明
API_ID VARCHAR(64) api的id
DX_RES_ID VARCHAR(32) 资源id
API_IMPL VARCHAR(64) api的实现类型 可选:1.default,标准api,返回标准json格式;2.其它,交给脚本onDXService函数处理
API_CAPTION VARCHAR(256) api的标题 简洁的、有业务意义的
API_DESC VARCHAR(2048) api的详细描述 可以是一个有多段文字的长文本
API_RESULT_TYPE VARCHAR(16) 结果集类型 脚本api实现由脚本自己决定,标准api实现可选:1.one返回一行结果,是一个简单的json;2.rows返回多行数据,此时返回1维数组+json数据;3.2darray返回多行数据,此时返回二维数组数据;4.csvfile返回csv格式文件
API_RESULT_LIMIT NUMBER(9) api返回的数据的行数限制 当resultType不是one时,可以设置
API_FILTER VARCHAR(2048) api的过滤条件 标准api实现需要定义一个过滤条件,这个过滤条件描述了如何应用参数,当然也可以限定其它固定的查询范围
API_PARAMS VARCHAR(2048) api的参数列表 标准实现和脚本实现都可以定义api的参数列表
CREATE_TIME TIMESTAMP 创建时间
MODIFY_TIME TIMESTAMP 修改时间
CREATOR VARCHER(64) 创建者
MODIFIER VARCHER(64) 修改者

# DX_RESOURCES_GRP-可交换资源分组表

此表记录所有可交换的资源的分组信息。

位置

模型路径:/sysdata/data/tables/dx/DX_RESOURCES_GRP.tbl (opens new window)

物理表名:SZSYS_4_DX_RESOURCES_GRP

表结构

字段名 主键 字段类型 字段描述 说明
GRP_ID VARCHAR(32) 资源分组ID
GRP_DESC VARCHAR(64) 描述

# DX_SENDBACK_REPOSITORY-数据回放库表

回放库表。目前支持2种类型的回放库:数据库和FTP服务器。

位置

模型路径:/sysdata/data/tables/dx/DX_SENDBACK_REPOSITORY.tbl (opens new window)

物理表名:SZSYS_4_DX_SENDBACK_REPOSITORY

表结构

字段名 主键 字段类型 字段描述 说明
REPOSITORY_ID VARCHAR(32) 回放库ID uuid,通常由系统自动产生
REPOSITORY_DESC VARCHAR(256) 回放库描述
DX_ORG_ID VARCHAR(256) 所属交换单位代码
TYPE NUMBER 回放库类型(1) 1代表数据库,2代表FTP服务器
JDBC_DBTYPE VARCHAR(10) 数据库类型
JDBC_URL VARCHAR(256) 数据库连接地址
JDBC_SCHEMA VARCHAR(256) 数据库默认schema 若设置将使用此schema作为默认schema
JDBC_USER VARCHAR(256) 数据库用户名
JDBC_PASSWORD VARCHAR(256) 数据库密码
FTP_HOST VARCHAR(256) FTP服务器地址
FTP_PORT NUMBER(6) FTP服务器端口
FTP_USER VARCHAR(256) FTP服务器用户名
FTP_PASSWORD VARCHAR(256) FTP服务器密码
FTP_ROOT_PATH VARCHAR(256) FTP服务器文件存放路径
OPTIONS CLOB 更多扩展属性,比如目标数据库的其它jdbc配置、ftp服务器的其它配置
CREATE_TIME TIMESTAMP 创建时间
MODIFY_TIME TIMESTAMP 修改时间
CREATOR VARCHER(64) 创建者
MODIFIER VARCHER(64) 修改者

# 表单

# FA_APPS-表单应用表

系统全局的表单应用信息表,记录表单应用基本的信息和状态,便于通过sql就能查询应用的状态,修改状态时,也不影响元数据。

位置

模型路径:/sysdata/data/tables/fapp/FA_APPS.tbl (opens new window)

物理表名:SZSYS_4_FA_APPS

表结构

字段名 主键 字段类型 字段描述 说明
RES_ID VARCHAR(64) 表单应用资源ID
APP_VERSION NUMBER(9) 版本号
APP_TYPE NUMBER(2) 应用类型 1:固定周期;2:流程;3:信息管理
HAS_DETAIL NUMBER(1) 是否填报明细 0:否;1:是
DBTABLE_PREFIX VARCHAR(20) 表名前缀 表名前缀,手工指定或发布应用时自动生成
LOCK_STATE NUMBER(1) 锁定状态 0:未锁定,1:已锁定
LOCK_USER VARCHAR(36) 锁定用户
LOCK_TIME TIMESTAMP 锁定时间
LOCK_REASON VARCHAR(256) 锁定原因
PUBLISH_STATE NUMBER(1) 发布状态 0:未发布,1:已发布
PUBLISH_USER VARCHAR(36) 发布用户
PUBLISH_TIME TIMESTAMP 发布时间
PUBLISH_COMMENT VARCHAR(256 发布说明
PUBLISH_LOG CLOB 发布日志
CONTENT BLOB 发布内容

# FA_PERIODS-表单数据期表

系统全局的表单应用数据期信息表,在4.0版本中,将支持手动新增数据期、禁用数据期(禁止填报)、以及自定义各数据期的填报起止时间,相关信息会记录在这张表中。

位置

模型路径:/sysdata/data/tables/fapp/FA_PERIODS.tbl (opens new window)

物理表名:SZSYS_4_FA_PERIODS

表结构

字段名 主键 字段类型 字段描述 说明
RES_ID VARCHAR(64) 表单应用资源ID
PERIOD VARCHAR(50) 数据期
PERIOD_DESC VARCHAR(200) 数据期描述
CREATE_TIME TIMESTAMP 创建时间
START_FILL_TIME TIMESTAMP 开始填报时间
END_FILL_TIME TIMESTAMP 结束填报时间
LOCK_STATE NUMBER(1) 锁定状态 0:未锁定;1:已锁定
LOCK_USER VARCHAR(50) 锁定用户
LOCK_TIME TIMESTAMP 锁定时间
LOCK_REASON VARCHAR(200 锁定原因

# FLOW_REVISIONS-工作流版本表

系统全局的工作流版本信息表,记录了系统中所有发布的工作流的各个版本信息。

位置

模型路径:/sysdata/data/tables/flow/FLOW_REVISIONS.tbl (opens new window)

物理表名:SZSYS_4_FLOW_REVISIONS

表结构

字段名 主键 字段类型 字段描述 说明
FLOW_ID VARCHAR(50) 流程ID
FLOW_VERSION NUMBER(12) 流程ID
RES_ID VARCHAR(32) 资源ID
FLOW_DESC VARCHAR(512) 流程描述
PROJECT_NAME VARCHAR(16) 项目名称
PUBLISH_TIME TIMESTAMP 发布时间
PUBLISH_USER VARCHAR(64) 发布人
PUBLISH_COMMENT VARCHAR(1024) 发布备注
STATE VARCHAR(50) 流程状态 suspend:挂起(暂停),普通用户仍然能看到此工作流,能查看历史数据,但不能进行操作;terminate:终止,只有管理员才能看到此工作流,普通用户看不到

# FLOW_INSTS-流程实例表

项目全局的工作流流程实例表,记录了系统中工作流的所有流程实例信息。

位置

模型路径:/项目名/data/systables/FLOW_INSTS.tbl (opens new window)

物理表名:SZSYS_4_FLOW_INSTS_项目名

表结构

字段名 主键 字段类型 字段描述 说明
INSTANCE_ID VARCHAR(50) 实例代码
BUSINESS_KEY VARCHAR(100) 业务代码
INSTANCE_DESC VARCHAR(256) 业务描述 业务化的实例描述,可以简短描述该实例,往往可以作为任务列表的标题
INSTANCE_STATE VARCHAR(50) 流程状态 active:活动中,代表流程尚未结束;fineshed:已结束,代表流程已完成
INSTANCE_RESULT VARCHAR(50) 处理结果 normal:正常结束,代表流程顺利走到结束节点;terminate:终止,代表流程中途被终止;reject:否决,代表流程中途被否决
FLOW_ID VARCHAR(50) 流程ID
FLOW_VERSION NUMBER(8) 流程版本 该流程实例所属的流程版本
CREATE_USER VARCHAR(50) 发起人
CREATE_TIME TIMESTAMP 发起时间
UPDATE_USER VARCHAR(50) 最近处理人
UPDATE_TIME TIMESTAMP 最近处理时间
LAST_COMMENT VARCHAR(256) 最后处理意见
CURRENT_USERS VARCHAR(512) 当前处理人 当前所有未完成任务的处理人ID,多个处理人以逗号分隔
END_TIME TIMESTAMP 结束时间
DUE_TIME TIMESTAMP 截止时间
PARENT_TASK_ID VARCHAR(50) 父流程任务代码 假如当前实例是子流程,本字段用于记录发起子流程的父流程任务
UPDATE_VERSION NUMBER(8) 处理版本 处理人操作流程的次数,内部使用,用于实现悲观锁,避免同时操作一个流程,结果不稳定
MAX_BATCH_ID NUMBER(8) 最大任务批次 目前该实例已经创建的最大任务批次,内部使用,用于再次创建任务时,生成新的批次代码
INSTANCE_PARAMS VARCHAR(2048) 系统参数
OPTIONS VARCHAR(256) 扩展属性

# FLOW_TASKS-流程任务表

项目全局的工作流流程任务表,记录了系统中工作流的所有流程任务信息。

位置

模型路径:/项目名/data/systables/FLOW_TASKS.tbl (opens new window)

物理表名:SZSYS_4_FLOW_TASKS_项目名

表结构

字段名 主键 字段类型 字段描述 说明
TASK_ID VARCHAR(50) 任务代码
INSTANCE_ID VARCHAR(50) 实例代码
BUSINESS_KEY VARCHAR(100) 业务代码
FLOW_ID VARCHAR(50) 流程ID
FLOW_VERSION NUMBER(8) 流程版本
NODE_ID VARCHAR(50) 节点ID
NODE_DESC VARCHAR(256) 节点描述
TASK_DESC VARCHAR(256) 任务描述
ASSIGNEE VARCHAR(50) 分配人 创建该任务时的负责人
PROCESSOR VARCHAR(50) 处理人 实际处理任务的用户
CREATE_TIME TIMESTAMP 创建时间
UPDATE_TIME TIMESTAMP 更新时间
END_TIME TIMESTAMP 结束时间
DUE_TIME TIMESTAMP 截止时间
TASK_TYPE VARCHAR(50) 任务类型 区分任务是做提交操作还是审批。submit:提交;approve:审批
TASK_STATE VARCHAR(50) 任务状态 active:活动中,代表任务尚未完成;completed:已完成
TASK_RESULT VARCHAR(50) 处理结果 submit:提交;approve:批准;reject:否决;retreat:退回;retract:撤回;terminate:终止;autocomplete:自动完成
COMMENT VARCHAR(256) 处理意见
REVOKE_STATE NUMBER(1) 撤回状态 0:任务未被撤回;1:任务已被撤回
REVOKABLE NUMBER(1) 可撤回 0:任务不允许被撤回;1:任务允许被撤回
OPERATIONS VARCHAR(256) 可进行操作 多个操作间逗号分隔。submit:提交;approve:批准;reject:否决;retreat:退回;retract:撤回;terminate:终止
BACK_NODES VARCHAR(512) 可退回节点
FROM_PARAMS VARCHAR(512) 表单页面参数
SRC_TYPE VARCHAR(50) 来源操作 submit:提交;approve:批准;retreat:退回;retract:撤回
SRC_TASK VARCHAR(50) 来源任务 触发创建当前任务的源任务,如员工发起请假的任务就是部门经理审批请假的源任务
PLANED_START_TIME TIMESTAMP 计划开始时间
PLANED_END_TIME TIMESTAMP 计划结束时间
LAST_NOTIFY_TIME TIMESTAMP 最近通知时间
LAST_URGE_TIME TIMESTAMP 最近催办时间
LAST_URGE_USER VARCHAR(50) 最近催办用户
SUMMARY VARCHAR(1024) 摘要内容
BATCH_ID NUMBER(8) 任务批次 用于标记创建任务的批次,内部使用。在一次执行流程的过程中,在一个节点上创建的所有任务共用一个批次号
BATCH_COUNT NUMBER(8) 同批次任务数 当前任务所属批次的任务数,内部使用
SRC_BATCH VARCHAR(256) 来源批次 来源任务所属的批次,内部使用
TARGET_PATH VARCHAR(512) 跳转路径 当前任务完成后,流程的跳转路径,内部使用

# 监控

# MON_DB_FIELDS-数据库字段统计表

数据库对象字段信息表。

本表是缓慢变化表,当字段有新增或者修改、删除时会往表中更新数据。缓慢变化的时间粒度一般是天,不过也可以设置为小时、半天、周等粒度。没有做出周期快照,是因为表的字段结构变化往往不是很频繁。

应用场景:

  1. 查询某个表的某个时间点的字段列表
  2. 查询某个字段的历史变化
  3. 查询数据库中每个表的字段的最近修改时间
  4. 查询今天(或者最近三天、本周)字段有变化的物理表列表

位置

模型路径:/sysdata/data/tables/mon/MON_DB_FIELDS.tbl (opens new window)

物理表名:SZSYS_4_MON_DB_FIELDS

表结构

字段名 主键 字段类型 字段描述 说明
SAMPLE_ID VARCHAR(32) 采样ID 每次采样生成的任务ID
SAMPLE_TIME TIMESTAMP 采样时间
DATASOURCE_NAME VARCHAR(128) 数据源名称
SCHEMA VARCHAR(128) 数据库SCHEMA
TABLE_NAME VARCHAR(32) 数据库表名称
COLUMN_NAME VARCHAR(32) 字段名称
COLUMN_INDEX INTEGER 字段在对象中的定义顺序
DATA_TYPE VARCHAR2(32) 数据类型
DATA_LENGTH INTEGER 数据类型长度
DATA_PRECISION INTEGER 数据精度
DATA_SCALE INTEGER 数据小数位
NULLABLE VARCHAR(1) 可为空 Y可为空,N不可为空
COLUMN_COMMENT VARCHAR(500) 字段注释
START_TIME VARCHAR(20) 数据期起
END_TIME VARCHAR(20) 数据期止

# MON_DB_TABLES数据库表统计

系统全局的表单应用信息表,记录表单应用基本的信息和状态,便于通过sql就能查询应用的状态,修改状态时,也不影响元数据。

位置

模型路径:/sysdata/data/tables/mon/MON_DB_TABLES.tbl (opens new window)

物理表名:SZSYS_4_MON_DB_TABLES

表结构

字段名 主键 字段类型 字段描述 说明
SAMPLE_ID VARCHAR(32) 采样ID 每次采样生成的任务ID
SAMPLE_TIME TIMESTAMP 采样时间
DATASOURCE_NAME VARCHAR(32) 数据源名字
SCHEMA VARCHAR(32) 数据库SCHEMA
TABLE_NAME VARCHAR(32) 数据库表名称
TABLE_TYPE VARCHAR(32) 类型
USED_BYTES NUMBER 占用的存储空间大小 单位是字节。一个表占用的存储空间大小在MON_DB_SPACE_OBJECTS中查询出来
ROWS INTEGER 行数 记录表的总行数,分布式存储是汇总后的行数。记录单个存储空间中的行数没有意义,而且容易给用户带来困扰,本字段可理解为表对象的一个维度
COMMENT VARCHAR2(500) 注释
CREATE_TIME TIMESTAMP 创建时间
LAST_ANALYZED TIMESTAMP 最近分析时间
NUM_COLS INTEGER 字段个数
NUM_NULLABLE_COLS INTEGER 可为空的字段个数
AVG_ROW_LEN INTEGER 平均行长
START_TIME VARCHAR(20) 数据期起
END_TIME VARCHAR(20) 数据期止

# MON_SLOWEST_SQLS-最慢100条SQL日志表

记录系统执行的所有SQL,用于审查SQL、分析SQL的查询性能。

位置

模型路径:/sysdata/data/tables/mon/MON_SLOWEST_SQLS.tbl (opens new window)

物理表名:SZSYS_4_MON_SLOWEST_SQLS

表结构

字段名 主键 字段类型 字段描述 说明
USER_ID VARCHAR(64) 用户ID
PROJECT_NAME VARCHAR(16) 项目名称
RES_PATH VARCHAR(752) 资源路径
DATASOURCE VARCHAR(64) 数据源名称
DB_SCHEMA VARCHAR(64) 模式
SQL_TEXT CLOB 执行的SQL
SQL_TYPE NUMBER(1) SQL的类型 用于方便检索SQL,值为:1:select,2:delete,3:drop,....
START_TIME TIMESTAMP 开始时间
DURATION_MS NUMBER(16) 持续时间 单位是毫秒
IS_ERROR INT 是否有错误 0:无错误,1:有错误
ERROR_LOG CLOB 错误信息 错误的详细信息

# 安全

# ACCESS_TOKENS-OAuth2认证令牌表

用于存储access_token以及access_token关联的授信应用、用户信息。

位置

模型路径:/sysdata/data/tables/sec/ACCESS_TOKENS.tbl (opens new window)

物理表名:SZSYS_4_ACCESS_TOKENS

表结构

字段名 主键 字段类型 字段描述 说明
ID VARCHAR(32) ID 为一条授权的ID,没有实际意义
APP_ID VARCHAR(32) 授信应用ID
APP_NAME VARCHAR(128) 应用名
TYPE VARCHAR(8) token的作用类型 可能值有:code代表用户授权,ip代表IP授信,auto代表静默授权,null代表仅用于系统内部使用
USER_ID VARCHAR(32) 用户ID 给予授权的用户ID
USER_DIRECTORY VARCHAR(16) 用户目录 sys-系统用户,external-外部用户,不填默认为sys
SSOID VARCHAR(128) 单点登录方式 记录为哪种单点登录方式生成的access_token
ENABLED NUMBER(1) 标记access_token是否可用 1代表可用,0代表失效
TO_LOGIN NUMBER(1) 是否用于登录 1标识是,0标识否,标识access_token是否可用于登录
CODE VARCHAR(32) 授权临时票据 用于换取access_token
CODE_DEADLINE TIMESTAMP code有效截至时间 默认有效时间为10分钟
ACCESS_TOKEN VARCHAR(64) API访问或登录令牌
REFRESH_TOKEN VARCHAR(64) access_token刷新码 用于刷新access_token,为了安全refresh_token的有效时间是CODE_DEADLINE的基础上再加上两小时
ACCESS_TOKEN_DEADLINE TIMESTAMP access_token有效截止时间
SESSION_ID VARCHAR(64) 系统的session_id 用于注销登录

# USERS-用户表

用户表用于存储系统的登录用户账号密码等信息。系统超级管理员账号admin是在系统安装部署初始化时默认添加到USERS表的。

位置

模型路径:/sysdata/data/tables/sec/USERS.tbl (opens new window)

物理表名:SZSYS_4_USERS

表结构

字段名 主键 字段类型 字段描述 私有属性 说明
USER_ID VARCHAR(32) ID 外部用户表主键,创建用户时默认与用户名相同,创建后不可再修改
USER_NUMBER VARCHAR(32) 用户名 用于登录,具有唯一性约束
USER_NAME VARCHAR(128) 姓名
NICKNAME VARCHAR(128) 昵称
SEX VARCHAR(2) 性别
AGE NUMBER(12) 年龄
INDUSTRY VARCHAR(10) 所在行业
PROFESSION VARCHAR(50) 职业
COMPANY_NAME VARCHAR(50) 企业名称
ORG_ID VARCHAR(64) 所属机构
DEPT_ID VARCHAR(64) 所属部门
ORDER_ID VARCHAR(64) 排序ID
PASSWORD VARCHAR(128) 密码密文 加盐加密,默认使用sha1算法加密
SALT VARCHAR(16)
PHONE VARCHAR(16) 移动电话 可用于登录
EMAIL VARCHAR(128) 邮件地址 可用于登录
ENABLED NUMBER(1) 是否启用 1启用,0禁用
CREATE_TIME TIMESTAMP 用户创建时间
CREATOR VARCHAR(64) 创建者
MODIFY_TIME TIMESTAMP 用户修改时间
MODIFIER VARCHAR(64) 修改者
QQ_NICKNAME VARCHAR(128) QQ昵称
QQ_OPENID VARCHAR(64) QQ用户唯一ID
WECHAT_NICKNAME VARCHAR(128) 微信昵称
WECHAT_MINIPROGRAM_OPENID VARCHAR(64) 微信小程序用户唯一ID
WECHAT_OPENID VARCHAR(64) 微信公众号用户唯一ID
WECHAT_UNIONID VARCHAR(50) 微信开放平台唯一ID
DINGTALK_NICKNAME VARCHAR(128) 钉钉昵称
DINGTALK_OPENID VARCHAR(64) 钉钉用户唯一ID
WXWORK_OPENID VARCHAR(64) 企业微信唯一ID
WXWORK_USER_ID VARCHAR(64) 企业微信成员ID
WXWORK_NICKNAME VARCHAR(128) 企业微信昵称
SIGNUP_FROM VARCHAR(64) 账号来源
USER_LABELS VARCHAR(128) 用户标签
REGION VARCHAR(16) 所在地区
USER_TYPE VARCHAR(32) 用户类型
INTRODUCTION VARCHAR(500) 个人介绍

索引信息:

索引名 字段列表 是否唯一 说明
UK_USER_NUMBER USER_NUMBER
UK_PHONE PHONE
UK_EMAIL EMAIL

# DEPES-部门表

部门表用来存储部门信息。部门是一个企业内部的组织架构,比如财务部、研发部、服务部等,部门与机构不同,部门往往是从属于机构内部的。

位置

模型路径:/sysdata/data/tables/sec/DEPTS.tbl (opens new window)

物理表名:SZSYS_4_DEPTS

表结构

字段名 主键 字段类型 字段描述 说明
DEPT_ID VARCHAR(64) ID 部门表主键,创建部门时默认与部门编号相同,创建后不可再修改
DEPT_NUMBER VARCHAR(64) 部门编号 部门的业务主键,具有唯一性约束
DEPT_NAME VARCHAR(256) 部门名称
PARENT_ID VARCHAR(64) 父部门ID
ORG_ID VARCHAR(64) 所从属于机构ID
ORDER_ID VARCHAR(64) 排序ID 在父部门中的次序值,值越大的排序靠前
CREATE_FROM VARCHAR(16) 标识部门信息从哪里获取 wework-来自企业微信;dingtalk-来自钉钉

索引信息:

索引名 字段列表 是否唯一 说明
UK_DEPT_NUMBER DEPT_NUMBER

# ORGS-机构表

机构表用来存储机构信息。结合部门可以从两种角度理解机构信息,第一种是部门从属于机构,即公司与公司下各部门的关系;第二种是部门对内,机构对外,如市场监管的监管部门与市场主体之间的关系,此时市场主体属于外部的机构。

位置

模型路径:/sysdata/data/tables/sec/ORGS.tbl (opens new window)

物理表名:SZSYS_4_ORGS

表结构

字段名 主键 字段类型 字段描述 说明
ORG_ID VARCHAR(64) 机构ID
ORG_NAME VARCHAR(256) 机构名称
PARENT_ID VARCHAR(64) 父机构ID
ORG_TYPE VARCHAR(50) 机构类型
ORG_AREA VARCHAR(50) 行政区划
ORG_ADDRESS VARCHAR(500) 机构地址
EXTEND1 VARCHAR(50) 扩展字段1 核酸检测DEMO用到的扩展字段,记录对应的采样机构
EXTEND2 VARCHAR(50) 扩展字段2 核酸检测DEMO用到的扩展字段,记录对应的检测机构

# USER_GROUPS-用户组表

用户组表用于存储用户组信息。

位置

模型路径:/sysdata/data/tables/sec/USER_GROUPS.tbl (opens new window)

物理表名:SZSYS_4_USER_GROUPS

表结构

字段名 主键 字段类型 字段描述 说明
GROUP_ID VARCHAR(64) ID 用户组表主键,创建用户组时默认与用户组编号相同,创建后不可再修改
GROUP_NUMBER VARCHAR(64) 用户组编号 用户组的业务主键,具有唯一性约束
GROUP_NAME VARCHAR(128) 用户组名称
MATCH_EXP VARCHAR(1024) 用户匹配表达式
DESC VARCHAR(1024) 描述信息
CREATE_TIME TIMESTAMP 创建时间
MODIFY_TIME TIMESTAMP 修改时间
CREATOR VARCHAR(64) 创建者
MODIFIER VARCHAR(64) 修改者
ENABLED NUMBER(1) 是否启用 1代表启用,0代表禁用
REFRESH_STATE NUMBER(1) 用户组映射关系刷新状态 1代表已刷新,0代表待刷新
CATALOG VARCHAR(32) 分组

索引信息:

索引名 字段列表 是否唯一 说明
UK_GROUP_NUMBER GROUP_NUMBER

# USER_GROUP_CATALOG-用户组分组表

用户组分组表,用于给用户组进行再分组,以方便在用户组比较多的时候提供更简便的查找入口。

系统自带有一个分组:sys - 系统用户组,管理员用户(admin)、alluser用户组、匿名用户组(anonymous)和外部用户组(external)将被默认放在这个分组中。

位置

模型路径/sysdata/data/tables/sec/USER_GROUP_CATALOG.tbl (opens new window)

物理表名:SZSYS_4_USER_GROUP_CATALOG

表结构

字段名 主键 字段类型 字段描述 说明
ID VARCHAR(32) ID
DESC VARCHAR(64) 描述

# USER_GROUP_MEMBERS-用户组成员表

用户组成员表是用于存储一个用户组中有哪些成员。

注意:这里的成员包含自动匹配的成员和人工添加的成员,若是同时人工添加与自动匹配,则会记录两条数据,根据字段AUTO_MATCH来区分。

位置

模型路径:/sysdata/data/tables/sec/USER_GROUP_MEMBERS.tbl (opens new window)

物理表名:SZSYS_4_USER_GROUP_MEMBERS

表结构

字段名 主键 字段类型 字段描述 说明
USER_ID VARCHAR(32) 用户ID
GROUP_ID VARCHAR(64) 用户组ID
AUTO_MATCH NUMBER(1) 是否自动匹配 1代表自动匹配,0代表人工分配
GRANTOR VARCHAR(32) 分配者
GRANT_TIME TIMESTAMP 分配时间

# EXTERNAL_USERS-外部用户表

外部用户表用于存储外部登录用户账号密码等信息。

位置

模型路径:/sysdata/data/tables/sec/EXTERNAL_USERS.tbl (opens new window)

物理表名:SZSYS_4_EXTERNAL_USERS

表结构

字段名 主键 字段类型 字段描述 私有属性 说明
USER_ID VARCHAR(32) ID 主键,创建用户时默认与用户名相同,创建后不可再修改
USER_NUMBER VARCHAR(32) 用户名 用于登录,具有唯一性约束
USER_NAME VARCHAR(128) 姓名
NICKNAME VARCHAR(128) 昵称
COMPANY_NAME VARCHAR(256) 企业名称
COMPANY_CODE VARCHAR(128) 社会信用代码
LEGAL_PERSON VARCHAR(64) 法定代表人
SEX VARCHAR(2) 性别
AGE NUMBER(50) 年龄
PROFESSION VARCHAR(50) 职业
ORG_ID VARCHAR(64) 所属机构
DEPT_ID VARCHAR(64) 所属部门
PASSWORD VARCHAR(128) 密码密文 加盐加密,默认使用sha1算法加密
SALT VARCHAR(16)
PHONE VARCHAR(16) 移动电话 可用于登录
EMAIL VARCHAR(128) 邮件地址 可用于登录
ENABLED NUMBER(1) 是否启用 1启用,0禁用
CREATE_TIME TIMESTAMP 用户创建时间
CREATOR VARCHAR(64) 创建者
MODIFY_TIME TIMESTAMP 用户修改时间
MODIFIER VARCHAR(64) 修改者
QQ_NICKNAME VARCHAR(128) QQ昵称
QQ_OPENID VARCHAR(64) QQ用户唯一ID
WECHAT_NICKNAME VARCHAR(128) 微信昵称
WECHAT_MINIPROGRAM_OPENID VARCHAR(64) 微信小程序用户唯一ID
WECHAT_OPENID VARCHAR(64) 微信公众号用户唯一ID
WECHAT_UNIONID VARCHAR(50) 微信开放平台唯一ID
DINGTALK_NICKNAME VARCHAR(128) 钉钉昵称
DINGTALK_OPENID VARCHAR(64) 钉钉用户唯一ID
SIGNUP_FROM VARCHAR(64) 账号来源
USER_LABELS VARCHAR(128) 用户标签
POST VARCHAR(64) 职务
INDUSTRY VARCHAR(128) 行业
REGION VARCHAR(64) 所在地区
INTRODUCTION VARCHAR(500) 个人介绍

索引信息:

索引名 字段列表 是否唯一 说明
UK_EXT_USER_NUMBER USER_NUMBER
UK_EXT_USER_PHONE PHONE
UK_EXT_USER_EMAIL EMAIL

# PERMISSIONS-权限表

权限表用于存储权限信息。

记录规则:

  1. OWNER_ID+OWNER_TYPE+ENABLED+RESROUCE+OPERATIONS+DATA_RANGE 应该唯一
  2. 一个人对于一个资源的一组操作只会记录一条,一个人对一个资源可能会有多组操作,每组对应不同的数据范围,例如张三对于/ana/dashboard1有武汉市的计算和导出权限,但只有湖北省的查看权限。

位置

模型路径:/sysdata/data/tables/sec/PERMISSIONS.tbl (opens new window)

物理表名:SZSYS_4_PERMISSIONS

表结构

字段名 主键 字段类型 字段描述 说明
PERMISSION_ID VARCHAR(64) 权限ID 是一个随机串,保证全局唯一
OWNER_ID VARCHAR(64) 权限拥有者ID
OWNER_TYPE VARCHAR(1) 权限拥有者类型 取值有:u-用户;g-用户组
RES_PATH VARCHAR(256) 资源路径
ALLOWS VARCHAR(512) 可用操作 分号分割,如:mgr-file-save;view-export
FORBIDS VARCHAR(512) 被禁用操作 分号分割,如:view-basic;mgr-file
DATA_RANGE VARCHAR(2048) 数据范围 用户可以对哪些条件范围内的数据进行操作,通常比较简单,就是当前用户所在的部门,但是也存在一些特殊情况
GRANTOR VARCHAR(64) 分配者
GRANT_TIME TIMESTAMP 分配时间

# EMAIL_VERIFY-邮箱验证记录表

用于存储用户的邮件验证码信息。注意:

  1. 邮箱验证码的长度更复杂,是一个UUID
  2. 邮箱验证码的有效时间也更长,12小时内都有效,所有邮箱验证不要求用户一定要在当前登录会话内使用。

位置

模型路径:/sysdata/data/tables/sec/EMAIL_VERIFY.tbl (opens new window)

物理表名:SZSYS_4_EMAIL_VERIFY

表结构

字段名 主键 字段类型 字段描述 说明
ID VARCHAR(128) 唯一ID 用于唯一标示一条数据
USE_TYPE VARCHAR(64) 用途 验证验证码的时候用于判断用途是否符合期望
EMAIL VARCHAR(128) 邮箱地址
CODE VARCHAR(64) 验证码 自动产生一个UUID
VERIFIED NUMBER(1) 是否验证过了 验证过的信息不能再次被使用了
SEND_TIME TIMESTAMP 发送时间
VERIFY_TIME TIMESTAMP 验证时间
SESSION_ID VARCHAR(128) 验证通过时用户的会话ID

# LOGIN_LOGS-登录日志表

LOGS_SESSION表详细准确的记录了用户的登录信息,如用户名称、IP地址、登录时间等。

位置

模型路径:/sysdata/data/tables/sec/LOGIN_LOGS.tbl (opens new window)

物理表名:SZSYS_4_LOGIN_LOGS

表结构

字段名 主键 字段类型 字段描述 说明
ID VARCHAR(36) ID
LOGIN_TIME TIMESTAMP 登录时间 用户登录系统的时间
IP_ADDRESS VARCHAR(128) IP地址 用户登录的IP
SESSION_ID VARCHAR(128) 会话
USER_ID VARCHAR(64) 用户ID 登录的用户ID
USER_NAME VARCHAR(128) 用户名称 登录的用户名称
NODE_NAME VARCHAR(64) 集群节点
LOGIN_TRUSTED_APP_ID VARCHAR(128) 授信应用ID 用于记录从哪个授信应用单点登录过来

# TRUSTED_APP-授信应用表

系统提供授信应用 (opens new window)的模式来与第三方系统配置单点登录。

位置

模型路径:/sysdata/data/tables/sec/TRUSTED_APPS.tbl (opens new window)

物理表名:SZSYS_4_TRUSTED_APPS

表结构

字段名 主键 字段类型 字段描述 说明
APP_ID VARCHAR(32) 应用ID
DESC VARCHAR(128) 应用描述
APP_SECRET VARCHAR(128) 秘钥 证书授信应用的证书也存在这个字段中
TYPE VARCHAR(8) 类型 code-开放授权,auto-静默授权,ip-ip授信,cert:证书授信
ENABLED NUMBER(1) 是否启用 1-启用,0-禁用
IP VARCHAR(128) IP 仅供IP授信应用使用,可以是多个,多个IP之间用“,”分隔
DOMAIN VARCHAR(128) 域名 开放授权静默授权使用,可以是域名也可以是ip+端口号,不需要带上http://或者https://
GROUP VARCHAR(32) 用户组 用于限制IP授信应用可使用哪些用户身份登录系统中
API_WHITE_LIST VARCHAR(1024) API白名单 多个api用","分隔,api参考:https://docs.succbi.com/develop/web-api/trustedapp/ (opens new window)
CONTACT varchar(128) 联系人
PHONE varchar(32) 联系电话
EMAIL varchar(128) 联系邮箱
CREATOR varchar(64) 创建人
CREATE_TIME TIMESTAMP 创建时间
URL varchar(256) 应用外网地址
ICON varchar(128) 图标
LABEL varchar(128) 分组
OPTIONS CLOB 扩展属性 为一个json字符串

# PHONE_VERIFY-手机验证记录表

用于存储手机验证码的验证记录。

位置

模型路径:/sysdata/data/tables/sec/PHONE_VERIFY.tbl (opens new window)

物理表名:SZSYS_4_PHONE_VERIFY

表结构

字段名 主键 字段类型 字段描述 说明
ID VARCHAR(128) 唯一ID 用于唯一标示一条数据
SESSION_ID VARCHAR(128) 会话ID
USE_TYPE VARCHAR(64) 用途 验证验证码的时候用于判断用途是否符合期望
PHONE VARCHAR(16) 手机号
CODE VARCHAR(32) 验证码 产生4-8位的数字
VERIFIED NUMBER(1) 是否验证过了
FAILED_TIMES NUMBER(8) 验证失败次数
SEND_TIME TIMESTAMP 发送时间
VERIFY_TIME TIMESTAMP 验证时间

# USER_STATUS-用户状态表

用户状态表用于存储系统用户的相关运行时状态信息,如密码最后修改时间,最后登录时间,是否临时禁止登录等。

位置

模型路径:/sysdata/data/tables/sec/USER_STATUS.tbl (opens new window)

物理表名:SZSYS_4_USER_STATUS

表结构

字段名 主键 字段类型 字段描述 说明
USER_ID VARCHAR(32) 用户ID 必须唯一
ONLINE NUMBER(1) 在线状态 1代表在线,0代表离线
IP_ADDRESS VARCHAR(32) 最近一次登录使用的IP
OS VARCHAR(64) 最近一次登录使用的操作系统 如WINDOWSXP、WINDOWS10、macOS、iOS、Android
BROWSER VARCHAR(64) 最近一次登录使用的浏览器 如MSIE9、MSIE11、CHROME、SAFARI、
LOCK_TO_TIME TIMESTAMP 禁止登录截止时间
PASSWORD_MODIFY_TIME TIMESTAMP 密码修改时间
LAST_PASSWORDS VARCHAR(2048) 最近几次使用过的密码 二维数组,如[["dfkh","ioqywehjasdkfjhasslkdyuwer"]],第一列是salt,第二列是md5,不含当前正在用的密码
LOGIN_TIME TIMESTAMP 最近一次登录成功的时间
LAST_FAIL_TIME TIMESTAMP 最近一次密码错误的时间
TODAY_FAIL_TIMES NUMBER(8) 今天连续密码错误的次数 登录成功后将清零
FAIL_DETAIL_TIMES VARCHAR(2048) 记录每分钟失败的次数 格式是一个二维数组,如[["20120102-12:12",3,1],["20120102-12:14",4,0]],最多纪录50条,第一列是分钟,第二列是密码错误次数,第三列是验证码错误次数,每次登录成功后清空
LOGIN_UNIONID VARCHAR(128) 判断集群节点上是否是同一登录账号 登录成功后产生的一个UUID,记录在http的session中
HTTP_SESSION_ID VARCHAR(256) HTTP会话ID 纪录web容器的JSESSIONID
CLUSTER_NODE_NAME VARCHAR(128) 登录时的集群节点名称
REMEMBER_ME VARCHAR(2048) 记住密码信息

# 系统

# CLUSTERNODES-集群节点信息表

集群节点信息表存储了集群各成员的节点信息,配合各节点的ping任务来维护集群状态。

位置

模型路径:/sysdata/data/tables/sys/CLUSTERNODES.tbl (opens new window)

物理表名:SZSYS_4_CLUSTERNODES

表结构

字段名 主键 字段类型 字段描述 说明
ID VARCHAR(32) 节点ID 唯一标示,由IP地址和web端口拼接而来:IP地址:web端口
CLUSTER_NAME VARCHAR(32) 服务器名称 默认为SuccBI4.x
IP VARCHAR(32) IP地址
CHANNEL_PORT INT 集群通讯端口号
HTTP_PORT INT http端口号
DEPLOY_PATH VARCHAR(64) war包部署地址 如/usr/local/tomcat3/webapps/ROOT/
NODE_NAME VARCHAR(32) jgroups生成的集群节点名称,默认跟id一致,由IP地址和web端口拼接而来:IP地址:web端口
MASTER_NODE VARCHAR(32) 记录当前节点对应的master节点名称,以便直观看出游离的子集群
STARTUP_TIME TIMSTAMP 系统启动时间
LEAVE_TIME TIMSTAMP 离开集群时间
PING_TIME TIMSTAMP 最近一次心跳时间
WORKDIR VARCHAR(1024) 工作目录路径
PROCESS_ID VARCHAR(64) 进程id
STATUS VARCHAR(32) 节点状态 如下可能值:1.starting系统启动时,若启用了集群,会先将自己的信息写到数据库;2.master集群主节点;3.member集群普通节点;4.suspect被怀疑宕机了,PING_TIME字段长时间未更新,主节点会帮他更新这个状态,并更新LEAVE_TIME字段,但不会修改PING_TIME字段;5.shutdown自己关机了;6.standalone非集群节点,存在3中情况:1)集群节点的网络问题,导致此节点无法连接集群2)license问题不支持集群3)单机部署;7.disabled集群被禁用
URL VARCHAR(256) 服务器访问地址,如http://192.168.2.34:8080/succbi
VERSION VARCHAR(64) 项目版本号 集群要求产品的主版本号x和次版本号y一致才能加入到同一集群下
PROPERTIES CLOB 扩展信息 如系统变量等

# DATASOURCE_STATE-数据源状态表

记录每个数据源的状态,避免实时检查连接池是否可用造成长时间等待。

位置

模型路径:/sysdata/data/tables/sys/DATASOURCESTATE.tbl (opens new window)

物理表名:SZSYS_4_SZSYS_4_DATASOURCESTATE

表结构

字段名 主键 字段类型 字段描述 说明
DATASOURCE_NAME VARCHAR(64) 数据源名称
DBTYPE VARCHAR(32) 数据库类型
HOST VARCHAR(100) 数据库服务ip
URL VARCHAR(500) 数据库URL 集群的url很长
USER VARCHAR(32) 数据库USER
MAXPOOLSIZE INT 连接池最大连接数
DBVERSION VARCHAR(200) 数据库版本
JDBCVERSION VARCHAR(100) Jdbc驱动版本
STATE VARCHAR(10) 状态 READY未初始化,WORKING运行状态,FAIL不可用,CLOSED已关闭
LOG CLOB 日志 最近一次状态改变的日志,如果有异常,记录堆栈
LAST_UPDATE_TIME TIMESTAMP 修改时间 最近一次修改的时间

# EVENT_NAME-事件名称表

事件是指系统中发生的一件事情,也许是用户行为触发的(比如导出、计算),也许是系统定时机制触发的(比如系统磁盘空间快满了、注册码即将过期)。

EVENT_NAME用于记录系统中所有可能的事件,以及每个事件的描述、日志级别和安全级别。

位置

模型路径:/sysdata/data/tables/sys/EVENT_NAME.tbl (opens new window)

物理表名:SZSYS_4_EVENT_NAME

表结构

字段名 主键 字段类型 字段描述 说明
EVENT_NAME VARCHAR(128) 事件名称
EVENT_DESC_CN VARCHAR(256) 事件描述
LOG_LEVEL VARCHAR(5) 日志级别
SECURITY_LEVEL NUMBER(1) 安全级别
EVENT_TYPE VARCHAR(32) 事件类型描述
DETAIL_LEVEL NUMBER(1) 详细信息的日志级别,0:重要;1:信息;2:详细

# LOG_PERF_ANA-分析对象性能日志表

记录分析对象计算的统计情况,用于分析分析对象计算过程中的性能。每20分钟对同一分析对象的计算,会合并为1行记录写入到数据库中。

位置

模型路径:/sysdata/data/tables/sys/LOG_PERF_ANA.tbl (opens new window)

物理表名:SZSYS_4_LOG_PERF_ANA

表结构

字段名 主键 字段类型 字段描述 说明
PROJECT_NAME VARCHAR(64) 项目名称
RES_ID VARCHAR(64) 资源ID
RES_NAME VARCHAR(64) 资源名称 访问的资源的名称,如报表名称、采集任务名称等
RES_TYPE VARCHAR(32) 资源类型
START_TIME TIMESTAMP 开始时间
END_TIME TIMESTAMP 结束时间
ACCESS_COUNT INT 访问次数 从开始时间到结束时间,总的访问次数
ACCESS_TIME LONG 访问时间 从开始时间到结束时间,访问时间的总和
ACCESS_SQL_COUNT INT 访问次数 从开始时间到结束时间,执行SQL的次数
ACCESS_SQL_TIME LONG 访问时间 从开始时间到结束时间,执行SQL的时间总和

# LOG_PERF_TBL-模型性能日志表

记录模型表的查询统计情况,用于分析模型表查询的性能。每20分钟对同一模型表的查询,会合并为1行记录写入到数据库中。

位置

模型路径:/sysdata/data/tables/sys/LOG_PERF_TBL.tbl (opens new window)

物理表名:SZSYS_4_LOG_PERF_TBL

表结构

字段名 主键 字段类型 字段描述 说明
PROJECT_NAME VARCHAR(16) 项目名称
RES_ID VARCHAR(32) 资源ID
RES_NAME VARCHAR(256) 资源名称 访问的资源的名称,如报表名称、采集任务名称等
RES_TYPE VARCHAR(16) 资源类型
DIMENSIONSMD5 VARCHAR(32) 维度组合的md5码,维度组合可能会比较长,而数据库会有主键长度限制,使用md5码避免此问题。在写入数据库时生成
DIMENSIONS VARCHAR(1000) 维度组合
START_TIME TIMESTAMP 开始时间
END_TIME TIMESTAMP 结束时间
ACCESS_COUNT INT 访问次数 从开始时间到结束时间,总的访问次数
ACCESS_TIME LONG 访问时间 从开始时间到结束时间,访问时间的总和

# LOG_SYS-系统日志表

记录系统的业务日志,如用户访问日志、操作日志、异常和错误日志等。

位置

模型路径:/sysdata/data/tables/sys/LOG_SYS.tbl (opens new window)

物理表名:SZSYS_4_LOG_SYS

表结构

字段名 主键 字段类型 字段描述 说明
LOG_ID VARCHAR(36) 日志ID
EVENT_NAME VARCHAR(128) 事件名称
USER_ID VARCHAR(64) 用户ID
RES_PATH VARCHAR(1024) 资源路径 访问的资源的路径,如报表路径、采集任务路径等
RES_TYPE VARCHAR(32) 资源类型
LOG_LEVEL VARCHAR(8) 日志级别 0:OFF,1:FATAL,2:ERROR,3:IMPT,4:INFO,5:VERB,6:ALL
LOGIN_SESSION VARCHAR(64) 会话
OPERATION_STATE VARCHAR(16) 操作结果
START_TIME TIMESTAMP 开始时间
END_TIME TIMESTAMP 结束时间
OPTION1 VARCHAR(128) 选项1
OPTION2 VARCHAR(128) 选项2
SQL_MODE VARCHAR(250) 执行过哪些SQL 是以逗号分隔的字符串,如:select,createtable,droptable表示有查询、创建表、删除表的SQL
DETAIL_INFO CLOB 日志详细信息 用户操作的详细信息,是一个json

索引信息:

索引名 字段列表 是否唯一 说明
IDX4_LOG_SYS_EVENT_NAME EVENT_NAME

# PHRASES-常用语

记录了用户的常用语,如用户常用的审批意见,分用户管理。

位置

模型路径:/sysdata/data/tables/sys/PHRASES.tbl (opens new window)

物理表名:SZSYS_4_PHRASES

表结构

字段名 主键 字段类型 字段描述 说明
ID VARCHAR(64) 常用语模版ID UUID形式,跨应用
NAME VARCHAR(128) 常用语模版名称 业务化名称
PROJECT_NAME VARCHAR(16) 项目名称 为空时,代表全局模版,否则是项目模版。假如是基于项目模版保存的用户常用语,也要写入项目名信息
USER_ID VARCHAR(64) 用户ID 为空时,代表全局的常用语模版;不为空时,代表是该用户保存的常用语。
CREATE_TIME TIMESTAMP 创建时间
UPDATE_TIME TIMESTAMP 更新时间
CONTENT CLOB 常用语内容 SON形式,如["同意立案,呈局长审批","信息不全,打回重填"]

# SCHEDULE-计划表

计划表存储了计划的配置信息(如执行频率,优先级,并发数等),另外用于控制计划的调度,利用乐观锁机制管理集群环境调度的并发。

位置

模型路径:/sysdata/data/tables/sys/SCHEDULE.tbl (opens new window)

物理表名:SZSYS_4_SCHEDULE

表结构

字段名 主键 字段类型 字段描述 说明
ID VARCHAR(64) 计划的ID
CREATOR VARCHAR(64) 创建者,系统默认计划的创建者是admin
CREATE_TIME TIMESTAMP 创建时间
MODIFIER VARCHAR(64) 修改者 如果刚创建,那么这个字段就等于创建者,系统默认计划的创建者是admin
MODIFIER_TIME TIMESTAMP 修改时间 如果刚创建,那么这个字段就是等于创建时间
NAME VARCHAR(128) 计划的名称 用于简短的描述一个计划的用途,不是主键,可以任意修改,考虑到支持国际化,对于系统默认的计划,当id是sys开头时,如果name是空,那么前台默认国际化key是:sz.bi.schedule.caption.+key对应的文字
TYPE VARCHAR(12) 计划的类型 sub:订阅,etl:数据提取
PRIORITY NUMBER(3) 计划的执行优先级 默认为50
START_TIME TIMESTAMP 表示这个计划任务从哪个时间还是起执行
ENBALE NUMBER(1) 表示是否启用 0表示禁用,1表示启用
CONCURRENCY NUMBER(1) 表示是否并发 0表示串行,1表示并发
THREADS_COUNT NUMBER(12) 表示可以多少个线程并发执行此计划
SCHEDULE VARCHAR(128) 执行频率,采用cron语法记录
SCHEDULE_TEXT VARCHAR(128) 执行频率的中文描述,便于阅读
TASK_COUNT NUMBER(12) 当前计划有多少个任务
NEXT_START_TIME TIMESTAMP 下次开始执行的时间 当前计划正在执行时,此字段还是表示下次计划开始执行的预计时间
EXECUTE_TIMES NUMBER(12) 总执行次数 可以当作乐观锁的版本号用,当多个机器连接一个数据库服务器时,争抢到乐观锁的机器执行计划
EXECUTE_HEARTBEAT_TIME TIMESTAMP 当获得了执行权限的机器在执行此计划时,至少要没各2分钟更新一下这歌时间戳,表示它还在执行,否则其他机器会重置这个执行权
LAST_SCHEDULE_LOG_ID VARCHAR(32) 最近一次执行的任务日志ID
LAST_STATE NUMBER(1) 最近一次执行状态 0:没有执行过;1:执行过,已经执行完毕了,都执行成功了;2:执行过,已经执行完毕了,存在执行失败的任务;3:计划执行过程被中止;9:当前正在执行
LAST_START_TIME TIMESTAMP 最近一次执行的开始时间
LAST_END_TIME TIMESTAMP 最近一次执行的结束时间 对于正在执行的计划,这个字段为空
LAST_ELAPSED_MS NUMBER(16) 耗费时间,单位毫秒
LAST_RETRY_TIMES NUMBER(12) 最近一次执行的重试次数,一个任务有重试就加1
LAST_SUCCESS_COUNT NUMBER(12) 最近一次执行的成功任务数
LAST_FAIL_COUNT NUMBER(12) 最近一次执行的失败任务数
LAST_CANCEL_COUNT NUMBER(12) 最近一次执行的取消任务数
RUNNING_TASK_COUNT NUMBER(12) 当前计划正在执行的任务数
LAST_CLUSTERNODE VARCHAR(64) 最近一次执行计划是哪个集群节点执行的 由IP地址和web端口拼接而来,格式是:IP地址:web端口
RETRY_ENABLE NUMBER(1) 是否启用重试 0:禁用重试1:启用重试
RETRY_MAXTIMES NUMBER(3) 最大重试次数
RETRY_INTERVAL NUMBER(12) 多少秒后重试,单位秒
ENABLE_CLUSTER_NODES NUMBER(1) 是否启用指定集群节点执行 0:不要求在指定节点上执行,1:在指定的节点上执行
CANDIDATE_NODES VARCHAR(100) 候选执行节点列表 节点之间用逗号分隔,越靠前的优先级越高,当选择了在指定的节点上执行时生效
NOTIFY_WHEN VARCHAR(32) 计划执行完通知的时机 never:不发送;fail:有失败时;all:总是发
NOTIFY_TO VARCHAR(1024) 计划执行完通知哪些人 分号分割的邮件地址或用户id或电话号码
OPTIONS CLOB 计划的扩展属性 是一个json格式的字符串

# SCHEDULETASK-任务表

任务表存储了所有计划的最新任务信息,每次修改任务或者调度了任务都会同步更新任务信息。

位置

模型路径:/sysdata/data/tables/sys/SCHEDULETASK.tbl (opens new window)

物理表名:SZSYS_4_SCHEDULETASK

表结构

字段名 主键 字段类型 字段描述 说明
ID VARCHAR(64) 任务的ID
SCHEDULE_ID VARCHAR(64) 所属的计划的id
CREATOR VARCHAR(64) 创建者 系统默认计划的创建者是admin
CREATE_TIME TIMESTAMP 创建时间
MODIFIER VARCHAR(64) 修改者 如果刚创建,那么这个字段就是等于创建者,系统默认计划的创建者是admin
MODIFIED_TIME TIMESTAMP 修改时间 如果刚创建,那么这个字段就是等于创建时间
RESID VARCHAR(64) 此任务对应的资源id,可能为空(如当自动备份时) 此任务对应的资源id,可能为空(如当自动备份时)|
DEPEND_RESIDS VARCHAR(1024) 此任务依赖哪些其他的资源 这些依赖是用户手工加的,可能为空,任务的实际依赖还需加上自动分析的依赖
SUB_SUBJECT VARCHAR(1024) 订阅的主题 可以认为就是邮件的标题
SUB_TO VARCHAR(1024) 订阅给谁 可以是用户id、用户组id、邮箱地址。如果这里面有用户自己的id,那么表示订阅给自己
TYPE VARCHAR(12) 任务的类型 sub:订阅;etl:数据提取;other:例如自动备份
PRIORITY NUMBER(3) 默认取所在计划的默认优先级
ENABLE NUMBER(1) 表示是否启用 0:禁用;1:启用
LAST_STATE NUMBER(1) 最近一次执行状态 0:没有执行过;1:执行过,已经执行完毕了,执行成功了;2:执行过,已经执行完毕了,执行失败了;3:任务执行过程被中止;9:当前正在执行
LAST_RETRY_TIMES NUMBER(12) 最近一次执行的重试次数 重试加1,没有重试过就是0
LAST_START_TIME TIMESTAMP 最近一次执行的开始时间
LAST_END_TIME TIMESTAMP 最近一次执行的结束时间,对于正在执行的任务,这个字段为空
LAST_ELAPSED_MS NUMBER(16) 耗费时间,单位毫秒
RETRY_ENABLE_STATE NUMBER(1) 是否启用重试 -1未设置,0:禁用重试1:启用重试
RETRY_MAXTIMES NUMBER(3) 最大重试次数
RETRY_INTERVAL NUMBER(12) 多少秒后重试,单位秒
CONDITION_ENABLE NUMBER(1) 是否启用调度条件 不满足调度条件的任务不会参与调度,0:禁用1:启用
CONDITION VARCHAR(128) 调度条件
LAST_RUNTIME_TASKID VARCHAR(64) 最近一次执行的长任务ID 通过此id找到对应的长任务,用于轮询日志
LAST_CLUSTERNODE VARCHAR(64) 最近一次执行所在集群节点 由IP地址和web端口拼接而来,格式是:IP地址:web端口
OPTIONS VARCHAR(2048) 计划的扩展属性 是一个json格式的字符串

索引信息:

索引名 字段列表 是否唯一 说明
SZSYS_4_SCHEDULETASK_RESID RESID
SZSYS_4_SCHEDULETASK_SCHEDULE_ID SCHEDULE_ID
SZSYS_4_SCHEDULETASK_TYPE TYPE

# SCHEDULE_LOG-计划执行日志表

此表记录了所有计划的每次的执行情况,每次执行一行记录,在计划执行完毕后进行记录。

位置

模型路径:/sysdata/data/tables/sys/SCHEDULE_LOG.tbl (opens new window)

物理表名:SZSYS_4_SCHEDULE_LOG

表结构

字段名 主键 字段类型 字段描述 说明
SCHEDULE_LOG_ID VARCHAR(32) UUID,作为计划日志的id
SCHEDULE_ID VARCHAR(64) 计划的ID
EXECUTE_TIMES NUMBER(12) 第几次执行
USERID VARCHAR(32) 触发执行的用户 如果是自动的,那么为系统用户system
THREADS_COUNT NUMBER(12) 多少个线程并发执行此计划
STATE NUMBER(1) 执行状态 1 :都执行成功了; 2 :存在执行失败的任务; 3 计划被取消执行
START_TIME TIMESTAMP 执行的开始时间
END_TIME TIMESTAMP 执行的结束时间
ELAPSED_MS NUMBER(16) 耗费时间,单位毫秒
RETRY_TIMES NUMBER(12) 执行的重试次数,一个任务有重试就加1
SUCCESS_COUNT NUMBER(12) 执行的成功任务数
FAIL_COUNT NUMBER(12) 执行的失败任务数
CANCEL_COUNT NUMBER(12) 执行的取消任务数
TASK_COUNT NUMBER(12) 本次执行总任务数
CLUSTERNODE VARCHAR(64) 执行计划是哪个集群节点执行的 此字段记录集群节点的名称和IP地址,格式是:IP地址+空格+节点名称
NOTIFY_WAY VARCHAR(32) 如果通知了,那么记录下通知的方式, email :邮件; sms :短信; weixin :微信
NOTIFY_TO VARCHAR(1024) 如果通知了,那么记录下通知哪些人 分号分割的邮件地址或用户id或电话号码
ERROR_MESSAGE VARCHAR(1024) 如果执行期间出现异常,那么记录下异常信息
TYPE VARCHAR(32) 计划的类型
LOGS CLOB 一个扩展属性,是一个json格式的字符串

# SCHEDULETASK_LOG-任务执行日志表

此表记录了所有计划的每次的执行情况,每次执行一行记录,在任务执行完毕后进行记录。

位置

模型路径:/sysdata/data/tables/sys/SCHEDULETASK_LOG.tbl (opens new window)

物理表名:SZSYS_4_SCHEDULETASK_LOG

表结构

字段名 主键 字段类型 字段描述 说明
TASK_LOG_ID VARCHAR(32) UUID,作为任务日志的ID
TASKID VARCHAR(64) 任务的ID
SCHEDULE_ID VARCHAR(64) 计划的ID
RESID VARCHAR(64) 对应的资源id,可能不存在
SCHEDULE_EXECUTE_TIMES NUMBER(12) 所在计划的第几次执行 可与SZSYS_4_SCHEDULE_LOGEXECUTE_TIMES进行关联,当手工执行时,不管是选择计划还是选择任务手工执行,都记录完整的日志,都认为是执行的计划
SCHEDULE_LOG_ID VARCHAR(32) 用于关联计划日志表进行查询
USERID VARCHAR(32) 谁触发的执行 如果是自动的,那么为系统用户system
STATE NUMBER(1) 执行状态 1:执行成功了;2:失败的任务;3:取消的任务
START_TIME TIMESTAMP 执行的开始时间
END_TIME TIMESTAMP 执行的结束时间
ELAPSED_MS NUMBER(16) 耗费时间,单位毫秒
RETRY_TIMES NUMBER(12) 执行的重试次数 有重试就加1
ETL_ROWCOUNT NUMBER(12) 如果是一个数据提取或加工的任务,那么这个字段记录更新或提取了多少行数据
ERROR_MESSAGE VARCHAR(1024) 任务执行时的异常信息,成功执行则为空
TYPE VARCHAR(1024) 任务的类型
DEPENDS VARCHAR(1024) 任务执行时依赖的资源信息
IMPACTS VARCHAR(1024) 任务执行影响的资源信息
LOGS CLOB 任务的执行日志信息,是一个json格式的字符串
OPTIONS CLOB 一个扩展属性,是一个json格式的字符串

# SIGNALS-信号通知表

用于存储服务器内部信号通知机制信息,例如:

  1. 二维码扫码登录电脑端过程中,手机访问服务器的session和电脑端访问的session不是同一个,手机端完成确定登录后需要通知电脑端登录成功

位置

模型路径:/sysdata/data/tables/sys/SIGNALS.tbl (opens new window)

物理表名:SZSYS_4_SIGNAL

表结构

字段名 主键 字段类型 字段描述 说明
ID VARCHAR(64) 唯一ID
STATE VARCHAR(128) 状态
DESC VARCHAR(64) 对信号的简单描述
EXPIRE_TIME TIMESTAMP 失效时间

# SYS_PROPERTIES-系统属性表

记录系统初始化时的属性,根据属性变化决定下次初始化流程,例如记录产品版本号,下次启动时,如果版本号发生了变化需要升级操作。

位置

模型路径:/sysdata/data/tables/sys/SYS_PROPERTIES.tbl (opens new window)

物理表名:SZSYS_4_SYS_PROPERTIES

表结构

字段名 主键 字段类型 字段描述 说明
PROPERTY_NAME VARCHAR(256) 属性名
PROPERTY_VALUE VARCHAR(4096) 属性值
是否有帮助?
0条评论
评论