# META_TABLES 数据表信息表

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

# 位置

模型路径:/sysdata/data/tables/meta/META_TABLES.tbl

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