FineDB表結構-BI配置

1. 概述

1.1 版本

FineBI伺服器版本
功能變更
6.0-

1.2 功能簡介

為了方便管理者對FineBI中的資料、組件、儀表板、主題、公共資料進行管理,FineBI6.0的finedb資料庫中,新增了一系列BI配置表。

這些配置表分為兩種:BaseConfEntity表和BaseSegmentValue表

表結構完全相同,按照namespace區分儲存的內容。

本文將詳細介紹這些表的結構和內容。

2. BI配置表結構介紹

BI的配置表分為兩種。不超過限制的物件儲存到BaseConfEntity表中,超過的拆分後儲存到BaseSegmentValue表中。

欄位長度限制,分三種情況:

  • 如果手動指定,則優先使用指定的大小,WEB-INF/config/bi.conf.properties中可以透過max.segment.size設定,否則預設為4M。

  • 如果外接資料庫為MySQL,則查詢max_allowed_packet的值與16M比較,較小值作為最大限制,否則限制為1G。

2.1 BaseConfEntity表

配置通用的儲存表,絕大多數配置都在這種類型的表中,表名以_en結尾。

欄位名
資料類型長度非空說明
IDVARCHAR255TRUE一條記錄的uuid,實際資料庫中的主鍵
IS_SEGMENTINTEGER32TRUE

是否為拆分segment的資料

0:否

1:是

KEY_CLASSVARCHAR255TRUE

儲存框架對FineBI提供的API的key的java類型

目前實際使用中均為String

ENTITY_KEYVARCHAR4000TRUEkey的值
NAMESPACEVARCHAR255TRUE命名空間,用於區分不同配置的欄位之一
SEGMENT_LENGTHINTEGER32TRUE拆分為segment後每段的長度
VALUE_CLASSVARCHAR255TRUE

儲存框架對FineBI提供的API的value的java類型

實際使用中規範為POAPI的實現類

ENTITY_VALUEVARCHAR16777216TRUE

value的值,PO物件的序列化結果

若使用segment儲存,則這裏為空字串

VALUES_INDEXVARCHAR65536FALSE資料段索引
VALUES_LENGTHINTEGER32TRUE

資料實際長度

values_index.size() * segment_length

2.2 BaseSegmentValue表

又稱blobEntity,超過預設範圍的大物件儲存時拆分為segment的儲存表,表名以_va結尾。

欄位名
資料類型長度非空說明
IDVARCHAR255TRUEentity_id + 分段位置
ENTITY_IDVARCHAR255TRUE對應BaseConfEntity表的主鍵
ENTITY_VALUEVARCHAR16777216FALSEvalue轉二進制分段

3. 基礎配置表內容

3.1 版本相關

BaseConfEntity表名稱BaseSegmentValue表名稱namespace說明
FINEBI_VERSION_ENFINEBI_VERSION_VAversion_current當前配置版本
version_log配置版本歷史資訊

3.2 儀表板相關

BaseConfEntity表名稱BaseSegmentValue表名稱namespace說明
FINEBI_REPORT_INDEX_ENFINEBI_REPORT_INDEX_VAReportIndex儀表板索引資訊
ReportUpdateTime儀表板更新時間資訊
Report_Widgets_Map儀表板組件的映射關係,表示儀表板使用了哪些組件
Report_Tables_Map儀表板表的映射關係,表示儀表板中使用了那些表
User_Reports_Map使用者和儀表板之間的映射關係,表示某個使用者建立了多少個儀表板
Widget_Tables_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儀表板公共連結資訊
Link_Report_Map

短鏈到儀表板的映射關係

3.3 組件相關

BaseConfEntity表名稱BaseSegmentValue表名稱namespace說明
FINEBI_WIDGET_INDEX_ENFINEBI_WIDGET_INDEX_VAWidgetIndex組件索引資訊
WidgetUpdateTime組件更新時間資訊
User_Widgets_Map使用者和組件之間的映射關係,比搜是某個使用者建立了多少個組件
Widget_Tables_Map組件和表的映射關係,表示組件使用到了那些表
Widget_Reports_Map組件儀表板的映射關係,表示組件被哪些儀表板使用
Table_Widgets_Map表組件的映射關係,表示表被哪些組件使用
FINEBI_WIDGET_CONFIG_ENFINEBI_WIDGET_CONFIG_VAWidgetConfig組件實體資訊

3.4 表相關

BaseConfEntity表名稱BaseSegmentValue表名稱namespace說明
FINEBI_IDMAP_ENFINEBI_IDMAP_VAId表id與原始表id映射關係
FINEBI_IDNAMEMAP_ENFINEBI_IDNAMEMAP_VAId_Name表名和id的映射關係


Name_Id表id和名的映射關係
FINEBI_TRANSNAME_ENFINEBI_TRANSNAME_VATableTransferName錶轉義名資訊(只有原始表)


FiledTransferName表欄位轉義名資訊(只有原始表)
FINEBI_TABLE_ENGINE_ENFINEBI_TABLE_ENGINE_VATableEngineType表對應引擎映射關係(只有原始表)
FINEBI_TABLE_PUBLISH_ENFINEBI_TABLE_PUBLISH_VATablePublishType表發佈狀態

3.5 公共資料資料夾相關

BaseConfEntity表名稱BaseSegmentValue表名稱namespace說明
FINEBI_PACKAGE_ENFINEBI_PACKAGE_VAPackageCreate資料夾建立資訊
PackageParent資料夾父子映射關係
FINEBI_PAKCAGESUBITEM_ENFINEBI_PAKCAGESUBITEM_VAPackageSubItem資料夾與表(發佈元素)映射關係
TableItem_Package表與資料夾映射關係
TableItem發佈表資訊,   發佈表id到發佈表名映射關係
TableId_ItemId_Map發佈表,   表id到發佈表id映射關係

3.6 我的分析主題/分組相關

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儀表板與主題映射關係

3.7 回收站相關

BaseConfEntity表名稱BaseSegmentValue表名稱namespace說明
FINEBI_RECYCLE_DETAIL_ENFINEBI_RECYCLE_DETAIL_VARecycleItem回收站資源的基礎資訊
RecycleItemAttachment回收站內資源的附件資訊
FINEBI_RECYCLE_ITEM_ENFINEBI_RECYCLE_ITEM_VARecycleItemDetail回收站資源的詳細資訊

4. 抽取配置表內容

4.1 表相關

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表權限繼承開關
entrycachet表快取狀態
entryextract表抽取開關
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表欄位標籤
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)


4.2 聯動相關

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)

4.3 更新相關

BaseConfEntity表名稱BaseSegmentValue表名稱namespace說明
FINEBI_S_UPDATE_ENFINEBI_S_UPDATE_VAupdate更新配置
update_depends更新父表依賴版本配置
scheduler更新定時配置
schedulerlasttime更新定時任務上次更新時間
notify更新通知記錄配置
UPDATERECFINEBI_S_UPDATEREC_VAtablerecord更新記錄配置

5. 直連配置表

5.1 表相關

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表欄位標籤
FINEBI_D_ENTRYSNAPSHOT_ENFINEBI_D_ENTRYSNAPSHOT_VAentry_parentsnapshot表資料集詳細配置下的來源表表名稱,   此配置為非必要的優化配置, 依賴ENTRY_DATASOURCE_CONF的配置
entry_select_field_snapshot表資料集配置資訊選欄位步驟路徑資訊
FINEBI_D_CACHE_ENFINEBI_D_CACHE_VAcache直連表粒度快取配置

5.2 聯動相關

BaseConfEntity表名稱BaseSegmentValue表名稱namespace說明
FINEBI_D_RELATION_ENFINEBI_D_RELATION_VArelation聯動配置
FINEBI_D_RELATEPATH_ENFINEBI_D_RELATEPATH_VArelationpath路徑配置


附件列表


主题: 管理系統
已经是第一篇
已经是最后一篇
  • 有帮助
  • 没帮助
  • 只是浏览
  • 圖片不清晰
  • 用語看不懂
  • 功能說明看不懂
  • 操作說明太簡單
  • 內容有錯誤
中文(繁體)

滑鼠選中內容,快速回饋問題

滑鼠選中存在疑惑的內容,即可快速回饋問題,我們將會跟進處理。

不再提示

10s後關閉

獲取幫助
線上支援
獲取專業技術支援,快速幫助您解決問題
工作日9:00-12:00,13:30-17:30在线
頁面反饋
針對當前網頁的建議、問題反饋
售前咨詢
業務咨詢
電話:0933-790886或 0989-092892
郵箱:taiwan@fanruan.com
頁面反饋
*問題分類
不能為空
問題描述
0/1000
不能為空

反馈已提交

网络繁忙