历史版本5 :配置库表结构-BI部分 返回文档
编辑时间: 内容长度:图片数:目录数: 修改原因:

目录:

1. 概述编辑

1.1 版本

FineBI服务器版本
功能变更
6.0-
6.1

1.2 功能简介

为了方便管理员对FineBI中的数据、组件、仪表板、主题、公共数据进行管理,FineBI6.0的finedb数据库中,新增了一系列BI配置表。

这些配置表分为两种:BaseConfEntity表和BaseSegmentValue表

表结构完全相同,按照namespace区分存储的内容。

本文将详细介绍这些表的结构和内容。

BI配置表结构介绍编辑

BI的配置表分为两种。不超过限制的对象存储到BaseConfEntity表中,超过的拆分后存储到BaseSegmentValue表中。

字段长度限制,分三种情况:

  • 如果手动指定,则优先使用指定的大小,WEB-INF/config/bi.conf.properties中可以通过max.segment.size设置,否则默认为4M。

  • 如果外接数据库为MySQL,则查询max_allowed_packet的值与16M比较,较小值作为最大限制,否则限制为1G。

BaseConfEntity表

配置通用的存储表,绝大多数配置都在这种类型的表中,表名以_en结尾。

字段名
数据类型长度非空说明
IDVARCHAR255TRUE一条记录的uuid,实际数据库中的主键
IS_SEGMENTINTEGER32TRUE

是否为拆分segment的数据

0:否

1:是

KEY_CLASSVARCHAR255TRUE

存储框架对FineBI提供的接口的key的java类型

目前实际使用中均为String

ENTITY_KEYVARCHAR4000TRUEkey的值
NAMESPACEVARCHAR255TRUE命名空间,用于区分不同配置的字段之一
SEGMENT_LENGTHINTEGER32TRUE拆分为segment后每段的长度
VALUE_CLASSVARCHAR255TRUE

存储框架对FineBI提供的接口的value的java类型

实际使用中规范为PO接口的实现类

ENTITY_VALUEVARCHAR16777216TRUE

value的值,PO对象的序列化结果

若使用segment存储,则这里为空字符串

VALUES_INDEXVARCHAR65536FALSE数据段索引
VALUES_LENGTHINTEGER32TRUE

数据实际长度

values_index.size() * segment_length

BaseSegmentValue表

又称blobEntity,超过预设范围的大对象存储时拆分为segment的存储表,表名以_va结尾。

字段名
数据类型长度非空说明
IDVARCHAR255TRUEentity_id + 分段位置
ENTITY_IDVARCHAR255TRUE对应BaseConfEntity表的主键
ENTITY_VALUEVARCHAR16777216FALSEvalue转二进制分段

基础配置表内容编辑

版本相关

BaseConfEntity表名称BaseSegmentValue表名称namespace说明
FINEBI_VERSION_ENFINEBI_VERSION_VAversion_current当前配置版本
version_log配置版本历史信息

仪表板相关

BaseConfEntity表名称BaseSegmentValue表名称namespace说明
FINEBI_REPORT_INDEX_ENFINEBI_REPORT_INDEX_VAReportIndex仪表板索引信息
ReportUpdateTime仪表板更新时间信息
Report_Widgets_Map仪表板组件的映射关系,表示仪表板使用了哪些组件
Report_Tables_Map仪表板表的映射关系,表示仪表板中使用了那些表
Report_Measure_Map仪表板和分析字段的映射关系
FINEBI_REPORT_CONFIG_ENFINEBI_REPORT_CONFIG_VAReportConfig仪表板实体信息
FINEBI_REPORT_PUBLISH_ENFINEBI_REPORT_PUBLISH_VAReportPublish仪表板发布信息
FINEBI_REPORT_SHARE_ENFINEBI_REPORT_SHARE_VAReportShare仪表板分享信息
FINEBI_REPORT_STYLE_ENFINEBI_REPORT_STYLE_VAReportStyle仪表板样式信息
FINEBI_REPORT_LINK_ENFINEBI_REPORT_LINK_VAReportLink仪表板公共链接信息

分析文档相关

BaseConfEntity表名称BaseSegmentValue表名称namespace说明
FINEBI_DOC_INDEX_ENFINEBI_DOC_INDEX_VADocIndex分析文档索引信息
DocUpdateTime分析文档更新时间信息
Doc_Widgets_Map分析文档组件的映射关系,表示分析文档使用了哪些组件
Doc_Tables_Map分析文档表的映射关系,表示分析文档中使用了那些表
Doc_Measure_Map分析文档和分析字段的映射关系
FINEBI_DOC_CONFIG_ENFINEBI_DOC_CONFIG_VADocConfig分析文档实体信息
FINEBI_DOC_PUBLISH_ENFINEBI_DOC_PUBLISH_VADocPublish分析文档发布信息
FINEBI_DOC_SHARE_ENFINEBI_DOC_SHARE_VADocShare分析文档分享信息
FINEBI_DOC_STYLE_ENFINEBI_DOC_STYLE_VADocStyle分析文档样式信息
FINEBI_DOC_LINK_ENFINEBI_DOC_LINK_VADocLink分析文档公共链接信息

组件相关

BaseConfEntity表名称BaseSegmentValue表名称namespace说明
FINEBI_WIDGET_INDEX_ENFINEBI_WIDGET_INDEX_VAWidgetIndex组件索引信息
WidgetUpdateTime组件更新时间信息
Widget_Measure_Map组件和分析字段的映射关系
FINEBI_WIDGET_CONFIG_ENFINEBI_WIDGET_CONFIG_VAWidgetConfig组件实体信息

表相关

BaseConfEntity表名称BaseSegmentValue表名称namespace说明
FINEBI_IDMAP_ENFINEBI_IDMAP_VAId表id与原始表id映射关系
FINEBI_TABLE_VERSION_ENFINEBI_TABLE_VERSION_VATableConfigVersion表id对应的表配置版本
FINEBI_TRANSNAME_ENFINEBI_TRANSNAME_VATableTransferName表转义名信息(只有原始表)
FiledTransferName表字段转义名信息(只有原始表)
FINEBI_TABLE_ENGINE_ENFINEBI_TABLE_ENGINE_VATableEngineType表对应引擎映射关系(只有原始表)
FINEBI_TABLE_PUBLISH_ENFINEBI_TABLE_PUBLISH_VATablePublishType表发布状态
finebi_consan_level_enfinebi_consan_level_vaTableConsanguinityLevel表血缘层级数
finebi_table_latestview_enfinebi_table_latestview_vaTableLatestviewTime表被访问记录

公共数据文件夹相关

BaseConfEntity表名称BaseSegmentValue表名称namespace说明
FINEBI_PACKAGE_ENFINEBI_PACKAGE_VAPackageCreate文件夹创建信息
PackageParent文件夹父子映射关系
FINEBI_PAKCAGESUBITEM_ENFINEBI_PAKCAGESUBITEM_VAPackageSubItem文件夹与表(发布元素)映射关系
TableItem_Package表与文件夹映射关系
TableItem发布表信息,   发布表id到发布表名映射关系
TableId_ItemId_Map发布表,   表id到发布表id映射关系

我的分析主题/分组相关

BaseConfEntity表名称BaseSegmentValue表名称namespace说明
FINEBI_SUBJECT_ENFINEBI_SUBJECT_VASubjectCreate主题创建信息
SubjectParent主题父子映射关系
FINEBI_SUBJECTSUBITEM_ENFINEBI_SUBJECTSUBITEM_VASubjectSubItem主题与资源(表/组件/仪表板)(发布元素)映射关系
SubjectSubItemOrder主题内资源的排序信息
SubjectSubItemHide主题内隐藏资源设置
Table_Subject_Map表与主题映射关系
Widget_Subject_Map组件与主题映射关系
Report_Subject_Map仪表板与主题映射关系
SubjectSubMeasure主题到分析字段映射
Measure_Subject_Map分析字段与主题映射关系
subjectItemSnapshotExist主题发布配置是否存在
Subject_Image_Map主题绑定的KPI图标
finebi_subject_publish_enfinebi_subject_publish_vaSubjectPublishRecord主题的发布信息

回收站相关

BaseConfEntity表名称BaseSegmentValue表名称namespace说明
FINEBI_RECYCLE_DETAIL_ENFINEBI_RECYCLE_DETAIL_VARecycleItem回收站资源的基础信息
RecycleItemAttachment回收站内资源的附件信息
FINEBI_RECYCLE_ITEM_ENFINEBI_RECYCLE_ITEM_VARecycleItemDetail回收站资源的详细信息

限制资源相关

BaseConfEntity表名称BaseSegmentValue表名称namespace说明
finebi_restriction_item_enfinebi_restriction_item_vaRestrictionType资源限制类型(限制id->类型
RestrictionItemList资源限制明细项(限制id->资源项列表
RestrictionItemIdMap资源项与限制id映射关系(资源项->限制id集合

主题内分析字段

BaseConfEntity表名称BaseSegmentValue表名称namespace说明
finebi_measure_index_enfinebi_measure_index_vaMeasureIndex分析字段索引信息
MeasureUpdateTime分析字段更新时间信息
MeasureTablesMapping分析字段对应表信息
MeasureParentMapping分析字段对应来源分析字段信息
TableMeasuresMapping表对应分析字段映射
Measure_Report_Map分析字段和仪表板的映射关系
finebi_measure_config_enfinebi_measure_config_vaMeasureConfig分析字段详细信息
finebi_measure_snap_enfinebi_measure_snap_vaMeasureConfigModel_Snapshot分析字段模型信息
finebi_subjectsubitem_enfinebi_subjectsubitem_vaSubjectSubMeasure主题内所有分析字段id
Measure_Subject_Map分析字段与主题映射关系

抽取配置表内容编辑

表相关

BaseConfEntity表名称BaseSegmentValue表名称namespace说明
FINEBI_S_ENTRYCREATE_ENFINEBI_S_ENTRYCREATE_VAentrycreate_s表创建信息
FINEBI_S_ENTRYTIME_ENFINEBI_S_ENTRYTIME_VAentryconfigupdatetime表修改配置时间信息,表内置数据来源版本信息
entrydataupdatetime表更新配置时间信息,表更新的内置数据来源版本信息
FINEBI_S_ENTRYSWITCH_ENFINEBI_S_ENTRYSWITCH_VAentryinherit表权限继承开关
entrycache表缓存状态
entryextract表抽取开关
entryactive表活跃开关
origin_entryinherit原始表权限继承开关
FINEBI_S_ENTRYCONFIG_ENFINEBI_S_ENTRYCONFIG_VAentrydatasource表数据集配置信息(Common)
entrydatasourcetype表数据集配置类型信息(Common)
origindatasource数据来源配置(Common)
attachment_mapping附件对应表的映射关系
origindatasource_exist表是否存在内置数据源(Common)
origindatasource_exist_fa表是否存在内置数据源(Analysis)
FINEBI_S_ENTRYCONFIG_ANA_ENFINEBI_S_ENTRYCONFIG_ANA_VAentrydatasource_fa表数据集配置信息(Analysis)
entrydatasourcetype_fa表数据集配置类型信息(Analysis)
origindatasource_fa数据来源配置(Analysis)
FINEBI_S_ENTRYFIELD_ENFINEBI_S_ENTRYFIELD_VAentryfield表字段配置(Common)
FINEBI_S_ENTRYFIELD_ANA_ENFINEBI_S_ENTRYFIELD_ANA_VAentryfield_fa表字段配置(Analysis)
FINEBI_S_ENTRYVALID_ENFINEBI_S_ENTRYVALID_VAentryvalidstatus表标红状态(Common)
FINEBI_S_ENTRYEXTRA_ENFINEBI_S_ENTRYEXTRA_VAentryremark表备注信息
entryfieldlabel表字段标签
entryFieldRemarkMap表与字段备注信息对应的关系
fieldRemark字段备注信息
FINEBI_S_ENTRYSNAPSHOT_ENFINEBI_S_ENTRYSNAPSHOT_VAentry_parentsnapshot表数据集详细配置下的来源表表名称,   此配置为非必要的优化配置,  依赖ENTRY_DATASOURCE_CONF的配置(Common)
entry_parentsnapshot_fa表数据集详细配置下的来源表表名称,   此配置为非必要的优化配置,  依赖ENTRY_DATASOURCE_CONF的配置(Analysis)
entry_select_field_snapshot表数据集配置信息选字段步骤路径信息(Common)
entry_select_field_snapshot_fa表数据集配置信息选字段步骤路径信息(Analysis)
entry_param_snapshot表数据集详细配置下的sql参数信息(Common)
entry_param_snapshot_fa表数据集详细配置下的sql参数信息(Analysis)
entry_originsource_map表id到内置数据源id映射关系
originAttachSapshot内置数据源id到附件id的映射

关联相关

BaseConfEntity表名称BaseSegmentValue表名称namespace说明
FINEBI_S_RELATION_ENFINEBI_S_RELATION_VArelation关联配置(Common)
FINEBI_S_RELATION_ANA_ENFINEBI_S_RELATION_ANA_VArelation_fa关联配置(Analysis)
FINEBI_S_RELATEPATH_ENFINEBI_S_RELATEPATH_VArelationpath路径配置(Common)
FINEBI_S_RELATEPATH_ANA_ENFINEBI_S_RELATEPATH_ANA_VArelationpath_fa路径配置(Analysis)

更新相关

BaseConfEntity表名称BaseSegmentValue表名称namespace说明
FINEBI_S_UPDATE_ENFINEBI_S_UPDATE_VAupdate更新配置
update_depends更新父表依赖版本配置
scheduler更新定时配置
schedulerlasttime更新定时任务上次更新时间
notify更新通知记录配置
UPDATERECFINEBI_S_UPDATEREC_VAtablerecord更新记录配置

直连配置表编辑

表相关

BaseConfEntity表名称BaseSegmentValue表名称namespace说明
FINEBI_D_ENTRYCREATE_ENFINEBI_D_ENTRYCREATE_VAentrycreate表创建信息
FINEBI_D_ENTRYTIME_ENFINEBI_D_ENTRYTIME_VAentryconfigupdatetime表修改配置时间信息
FINEBI_D_ENTRYSWITCH_ENFINEBI_D_ENTRYSWITCH_VAentryinherit表权限继承开关
origin_entryinherit原始表权限继承开关
FINEBI_D_ENTRYCONFIG_ENFINEBI_D_ENTRYCONFIG_VAentrydatasource表数据集配置信息
entrydatasourcetype表数据集配置类型信息
origindatasource数据来源配置
attachment_mapping附件对应表的映射关系
origindatasource_exist表是否存在内置数据源
FINEBI_D_ENTRYFIELD_ENFINEBI_D_ENTRYFIELD_VAentryfield表字段配置
FINEBI_D_ENTRYVALID_ENFINEBI_D_ENTRYVALID_VAentryvalidstatus表标红状态
FINEBI_D_ENTRYEXTRA_ENFINEBI_D_ENTRYEXTRA_VAentryremark表备注信息
entryfieldlabel表字段标签
entryFieldRemarkMap表与字段备注信息对应的关系
fieldRemark字段备注信息
FINEBI_D_ENTRYSNAPSHOT_ENFINEBI_D_ENTRYSNAPSHOT_VAentry_parentsnapshot表数据集详细配置下的来源表表名称,   此配置为非必要的优化配置, 依赖ENTRY_DATASOURCE_CONF的配置
entry_select_field_snapshot表数据集配置信息选字段步骤路径信息
entry_param_snapshot表数据集详细配置下的sql参数信息
entry_originsource_map表id到内置数据源id映射关系
originAttachSapshot内置数据源id到附件id的映射
FINEBI_D_CACHE_ENFINEBI_D_CACHE_VAcache直连表粒度缓存配置

关联相关

BaseConfEntity表名称BaseSegmentValue表名称namespace说明
FINEBI_D_RELATION_ENFINEBI_D_RELATION_VArelation关联配置
FINEBI_D_RELATEPATH_ENFINEBI_D_RELATEPATH_VArelationpath路径配置