# 系统表
- 元数据{#meta}
- METAELEMENTSCATEGORY-数据元目录表{#meta-elements-category}
- META_ELEMENTS-数据元表{#meta-elements}
- METAFIELDSDIFF-字段差异表{#meta-fields-diff}
- METAFIELDSHIS-字段缓慢变化表{#meta-fields-his}
- METAFIELDSLABELS-字段标签表{#meta-fields-labels}
- METAFIELDSLINKS-字段引用关系表{#meta-fields-links}
- META_FIELDS-字段表{#meta-fields}
- META_FILES-文件表{#meta-files}
- META_LABELS-文件标签表{#meta-labels}
- METAFILESREFLABELS-文件和标签的映射表{#meta-files-reflabels}
- META_LINKS-文件引用关系表{#meta-links}
- META_RECYCLEBIN-回收站表{#meta-recyclebin}
- METARESOURCEWATCH-资源观察者表{#meta-resource-watch}
- META_REVISIONS-历史版本表{#meta-revisions}
- METASTORAGEVALUES-用户存储的数据{#meta-storage-values}
- META_TABLES-数据表信息表{#meta-tables}
- META_VIEWS-视图表{#meta-views}
- 模型{#dw}
- DWDATALABELS-数据内容标签表{#dw-data-labels}
- DWDATALABELSINST-数据内容标签实例表{#dw-data-labels-inst}
- DWDATALABELS_LIB-标签库定义表{#dw-data-labels-lib}
- DWDIMDATE-系统内置日期维{#dw-dim-date}
- DWFIELDCUSTOM_ROLES-个性化字段角色表{#dw-field-custom-roles}
- DWTABLERELATION-关联关系表{#dw-table-relation}
- DWFLOW_EXTRACT-数据加工提取信息表{#dwflow-extract}
- DWTABLEEXTRACTINPUT-模型来源表信息表{#dwtable-extractinput}
- 协同{#co}
- 数据检测{#dg}
- DGTSKTASKS-治理任务表{#dg-tsk-tasks}
- DGCHECKTASKS-检测任务表{#dg-check-tasks}
- DGCHECKTASK_RULES-检测任务规则表{#dg-check-task-rules}
- DGCHECKTASK_TABLES-检测任务资源信息表{#dg-check-task-tables}
- DGCHECKGLOG-数据检测日志表{#dg-check-log}
- DGERRDETAIL-问题数据明细信息表{#dg-err-detail}
- DGERRDETAIL_FIELDS-问题字段明细信息表{#dg-err-detail-fields}
- DGERRRULES-问题规则信息表{#dg-err-rules}
- DGERRRULES_HIS-问题规则历史信息表{#dg-err-rules-his}
- DGERRTABLES-问题数据表信息表{#dg-err-tables}
- DGERRTABLES_HIS-问题数据表历史信息表{#dg-err-tables-his}
- DGRULESLIB-规则库表{#dg-rules-lib}
- DGRULESLIB_REFS-规则库引用信息表{#dg-rules-lib-refs}
- DG_RULES-逻辑校验规则表{#dg-rules}
- DGSTDTABLES-标准表{#dg-std-tables}
- DGSTDLIB-标准库表{#dg-std-lib}
- DGSTDFIELDS-标准字段表{#dg-std-fields}
- DGSTDTABLE_FOLDS-标准表分类目录表{#dg-std-table-folds}
- DGSTDTABLES_INST-标准表的实例表{#dg-std-tables-inst}
- 数据交换{#dx}
- DX_CHANNELS-数据交换通道表{#dx-channels}
- DXCHANNELSTATUS-数据交换通道状态表{#dx-channel-status}
- DXCHANNELLOGS-交换通道执行日志表{#dx-channel-logs}
- DX_ORGS-交换单位表{#dx-orgs}
- DX_RESOURCES-可交换数据资源表{#dx-resources}
- DXRESOURCESAPIS-可交换资源API表{#dx-resources-apis}
- DXRESOURCESGRP-可交换资源分组表{#dx-resources-grp}
- DXSENDBACKREPOSITORY-数据回放库表{#dx-sendback-repository}
- 表单{#fapp}
- 监控{#mon}
- 安全{#sec}
- ACCESSTOKENS-OAuth2认证令牌表{#accesstokens}
- USERS-用户表{#users}
- DEPES-部门表{#depts}
- ORGS-机构表{#orgs}
- USER_GROUPS-用户组表{#user-groups}
- USERGROUPCATALOG-用户组分组表{#user-group-catalog}
- USERGROUPMEMBERS-用户组成员表{#user-group-members}
- EXTERNAL_USERS-外部用户表{#external-users}
- PERMISSIONS-权限表{#permissions}
- EMAILVERIFY-邮箱验证记录表{#emailverify}
- LOGIN_LOGS-登录日志表{#login-logs}
- TRUSTED_APP-授信应用表{#trusted-app}
- PHONE_VERIFY-手机验证记录表{#phone-verify}
- USER_STATUS-用户状态表{#user-status}
- 系统{#sys}
- CLUSTERNODES-集群节点信息表{#clusternodes}
- DATASOURCE_STATE-数据源状态表{#datasource-state}
- EVENT_NAME-事件名称表{#event-name}
- LOGPERFANA-分析对象性能日志表{#log-perf-ana}
- LOGPERFTBL-模型性能日志表{#log-perf-tbl}
- LOG_SYS-系统日志表{#log-sys}
- PHRASES-常用语{#phrases}
- SCHEDULE-计划表{#schedule}
- SCHEDULETASK-任务表{#scheduletask}
- SCHEDULE_LOG-计划执行日志表{#schedule-log}
- SCHEDULETASK_LOG-任务执行日志表{#scheduletask-log}
- SIGNALS-信号通知表{#signals}
- SYS_PROPERTIES-系统属性表{#sys-properties}
# 元数据
# 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名值对存储一些自定义属性信息 |
说明
数据元的使用场景:
- 模型字段列表界面,指定了字段的数据元后,字段的类型、长度、显示格式等属性应当继承数据元的属性。
- 模型字段视图,可以查看每个字段的对应数据元。
- 数据元管理视图,可以增删改数据元。
# 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) | 自定义字段,用来增强标签的功能 | 例如给标签增加颜色等 |
# META_FIELDS_LINKS-字段引用关系表
存放元数据文件字段之间的引用关系
位置
模型路径:/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表示手动输入 |
说明
- 本表记录字段的血统,包括来自数据文件的(如excel)、来自模型的、来自物理表表的
TARGET_FILE_ID
可能存在也可能不存在,只有在被引用的对象是元数据,且存在的情况下此字段才存在,此字段是为了方便关联分析而存在的。- 本表也记录模型的写影响字段(通过
REF_TYPE
区分),比如一个加工中使用sql引用了一个物理表,但是不一定是select,可能是insert - 若一条数据是手动创建的那么只能通过手动删除,或者彻底从回收站中清除时,才会删除该数据。
# 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 | 打上标签的时间 |
# META_LINKS-文件引用关系表
记录了元数据文件之间的以及元数据引用物理表之间的引用关系。
位置
模型路径:/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 | 数据行数统计时间 |
说明
标签的创建机构和发布机构决定了当前用户是否有权限访问此标签。
用户能访问的标签应满足以下任一要求:
- 用户所在机构或上级机构创建的共享标签。
- 标签的发布机构为用户所在机构或上级机构。
- 用户自己创建的标签
# 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-模型来源表信息表
用于记录数据表提取数据过程中的各个来源表的相关信息,主要用途:
- 记录来源表上次的提取行数,用于提取前检查
- 以来源表为单位细粒度系统性跟踪分析提取性能,具体定位提取瓶颈
位置
模型路径:/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-分享表
记录用户分享出去的资源内容的二维码、链接及访问信息:
- 可能分享是给没有登录账号的用户看的
- 分享资源可能限制访问次数及有效时间
位置
模型路径:/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-评论表
记录一项资源动态中的一条评论或回复信息:
- 评论是指针对某个分析对象的评论。
- 回复是指对某条评论的回复或某条回复的回复。
位置
模型路径:/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-评论@表
记录一条评论中所包含@用户或用户组:
- 一条评论中可以@多个用户或用户组
位置
模型路径:/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_TASKS 的CHECK_TASK_ID |
DW_TABLE_ID | VARCHAR(32) | 检测资源元数据id | ||
RULE_FROM | VARCHAR(10) | 规则来源 | 规则有4个来源,STD 代表数据标准,ELEM 代表数据元,MD 代表主数据,CSTM 代表自定义 | |
RULE_ID | 是 | VARCHAR(32) | 规则代码 | 当RULE_FROM 为CSTM 时,RULE_ID 来自DG_RULES 的RULE_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_TASKS 的CHECK_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_TASKS 的CHECK_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_LIB 的RULES_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-数据库字段统计表
数据库对象字段信息表。
本表是缓慢变化表,当字段有新增或者修改、删除时会往表中更新数据。缓慢变化的时间粒度一般是天,不过也可以设置为小时、半天、周等粒度。没有做出周期快照,是因为表的字段结构变化往往不是很频繁。
应用场景:
- 查询某个表的某个时间点的字段列表
- 查询某个字段的历史变化
- 查询数据库中每个表的字段的最近修改时间
- 查询今天(或者最近三天、本周)字段有变化的物理表列表
位置
模型路径:/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) | 移动电话 | 可用于登录 | ||
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 | 否 |
# 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) | 移动电话 | 可用于登录 | ||
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 | 否 |
# PERMISSIONS-权限表
权限表用于存储权限信息。
记录规则:
- OWNER_ID+OWNER_TYPE+ENABLED+RESROUCE+OPERATIONS+DATA_RANGE 应该唯一
- 一个人对于一个资源的一组操作只会记录一条,一个人对一个资源可能会有多组操作,每组对应不同的数据范围,例如张三对于/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-邮箱验证记录表
用于存储用户的邮件验证码信息。注意:
- 邮箱验证码的长度更复杂,是一个UUID
- 邮箱验证码的有效时间也更长,12小时内都有效,所有邮箱验证不要求用户一定要在当前登录会话内使用。
位置
模型路径:/sysdata/data/tables/sec/EMAIL_VERIFY.tbl
(opens new window)
物理表名:SZSYS_4_EMAIL_VERIFY
表结构
字段名 | 主键 | 字段类型 | 字段描述 | 说明 |
---|---|---|---|---|
ID | 是 | VARCHAR(128) | 唯一ID | 用于唯一标示一条数据 |
USE_TYPE | VARCHAR(64) | 用途 | 验证验证码的时候用于判断用途是否符合期望 | |
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) | 联系电话 | ||
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_LOG 的EXECUTE_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-信号通知表
用于存储服务器内部信号通知机制信息,例如:
- 二维码扫码登录电脑端过程中,手机访问服务器的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) | 属性值 |