元数据层文件格式

阅读(465) 标签: 元数据, json,

本章节主要对DQL元数据层配置文件的JSON格式内容做具体的说明介绍。

元数据文件 (.lmd)

tableList:表的列表

namedDimList:命名的维字段列表

includes:引入的元数据文件列表

表:

name:名称

type:类型 0:普通表,1:SQL表,2:假表,3:分区表)

source:数据来源

desc:描述

recordCount:记录数

fieldList:字段列表

fkList:外键列表

  measureList:测度列表

  genericFieldList:广义字段列表

  pkNameList:主键字段名称列表

  baseTableList:基础表列表

  masterDetailList:子表列表

segmentInfo:分段信息

字段:

  name:名称

  isPK:是否主键

  source:数据来源

  datatype:数据类型,参见java.sql.Types

  dimName:维名

  levelList:可达的层列表

  dimType:维类型(0:缺省,1:年,2:月,3:日,4:年月,5:年月日,6:年月日时分秒)

  formatExp:把参数值变成维值的格式串,用?1?2引用参数,用于日期维

  pattern:维德模式对应的正则表达式,用于把字符串识别成常数

  desc:字段描述

层:

  name:名称

  destFieldName:目标维字段名称

  formula:以维值为变量的函数,维值用?表示

外键:

name:名称

  fieldNames:组成外键的字段列表

  refTableName:引用表名称

  refFieldNames:直接引用的字段名称列表

测度:

  name:名称

  source:对应表达式

  datatype:数据类型,参见java.sql.Types

广义字段:

  name:名称

  source:来源

基础表:

  tableName:表名

  aiList:汇总表字段及其来源

汇总表字段及其来源:

  fieldname:汇总表及其同维表字段名称

  source:主键字段时对应广义字段,否则对应逻辑表达式的汇总

子表:

  detailTableName:子表名

  detailTableFK:子表外键

分段信息:

  fieldname:用于分段的字段名

  maxUnionNum:联合上限

  isVirtual:分段字段是否虚字段

  segmentList:分段信息列表

分段信息:

  boundary:段界

  partition:对应的分区

字典文件 (.dct)

tableItemList:表项列表

classItemList:分类项列表

dimItemList:维项列表

includes:引入的字典文件列表

表项:

  name:中文名

  objectName:表名

  dataItemList:字段项列表

字段项:

  name:中文名

  objectName:字段名、广义字段名、测度名、外键名

  format:显示格式

  alias:别名

  fakeValues:伪数据列表

  aggrItemList:数据聚合项列表

维项:

  name:中文名

  dimName:维名或最终字段名

  codeCol:代码列名称

  codeTitle:代码列标题

  dispCol:显示列名称

  dispTitle:显示列标题

  constList:常数下拉列表

分类项:

  name:中文名

  tableItemList:表项列表

  dimItemNameList:维项名列表

 

可视文件 (.vsb)

tableVisiblityList:表可见性列表

includes:引入的可视文件列表

表可见性:

  name:表名

  isVisible:表可见性(0:不可见,1:可见,2:条件可见)

  filter:条件可见时为表及同维表字段构成的布尔表达式,否则为null

  invisibleFieldNameList:不可见的字段名称列表