<< Click to Display Table of Contents >> 血缘分析数据库表复制链接 |
1. 存储表的位置
血缘分析数据库表存储位置与是否在【系统设置> 数据库连接配置 】中配置血缘分析数据库有关。如果配置了,血缘分析数据库表会存储在该库。如果没有配置,但是在【数据空间配置 > 共享文件配置> 数据库连接配置】处配置了数据库,则会存储到该数据库。如果这两个数据库都未配置,则会存储到系统内置的数据库。
2. 存储表结构信息
•LINEAGE_RESOURCE
资源节点表,记录了血缘关系中每个节点的详细信息,节点对应的可能是一个物理资源(报告、数据集、数据源等),也可能是一个虚拟资源(组件、数据表等)。
字段名 |
数据类型 |
字段中文 |
字段描述 |
---|---|---|---|
id |
字符串 varchar(128) |
ID |
血缘节点的ID,UUID,唯一标识一个资源节点。 |
name |
字符串 varchar(128) |
名称 |
数据集、组件、数据源、报告、数据表的名称。 |
path |
字符串 varchar(512) |
路径 |
如果当前节点是数据集、数据源、报告等资源,该字段存储的是相对于bihome的物理路径;如果当前节点是数据表,存储的是数据库名/{模式名}/表名;如果当前节点是组件,存储的是报告的ID;如果当前节点是自定义SQL,存储的是数据集的ID。 |
type |
整数 int(11) |
类型 |
类型:数据集、组件、数据源、报告、数据库表或SQL语句。 |
detail_type |
整数 int(11) |
详细类型 |
资源具体类型:数据集、组件、数据源、报告的具体类型。 |
extra_data |
字符串 varchar(128) |
附加数据 |
附加属性,存放一些不会作为查询条件的信息。 ➢例如:对于Chart组件的markType。 |
•LINEAGE_RELATION
字段名 |
数据类型 |
字段中文 |
字段描述 |
---|---|---|---|
id |
字符串 varchar(128) |
ID |
资源节点ID。 |
ins |
二进制字符串(binary) |
资源的输入 |
记录了该资源依赖的其他资源,树形结构,JSON格式。 |
ous |
二进制字符串(binary) |
资源的输出 |
记录了哪些资源依赖该资源,树形结构,JSON格式。 |
•LINEAGE_RESOURCE_COLUMN
列信息表,主要记录了报告上创建的列和数据集上创建的列信息。
字段名 |
数据类型 |
字段中文 |
字段描述 |
---|---|---|---|
id |
字符串 varchar(128) |
ID |
列ID,UUID,唯一标识一个资源节点。 |
resource_id |
字符串 varchar(128) |
资源ID |
LINEAGE_RESOURCE表中,报告或者数据集的ID。 |
owner_id |
字符串 varchar(128) |
资源ID |
LINEAGE_RESOURCE表中,报告或者数据集的ID,对于报告来说,需要和数据集ID一块确定一个列。对于数据集,resource_id和 owner_id是相等的。 |
col_name |
字符串 varchar(128) |
列名称 |
对应数据集页面元数据区域列名称。 |
col_view |
字符串 varchar(128) |
列别名 |
对应数据集页面元数据区域列别名。 |
data_type |
整数 int(11) |
数据类型 |
列的数据类型:整数、字符串、日期等。 |
col_type |
整数 int(11) |
列类型 |
列类型:普通列、计算列、日期表达式、拆分列、去空格、值映射等。 |
dim |
整数 smallint(6) |
是否是维度 |
是否是维度列。 |
•LINEAGE_COLUMN_RELATION
列依赖关系表,存储Ulead报告和数据集之间列的依赖关系。自服务数据集之间列的依赖关系。
字段名 |
数据类型 |
字段中文 |
字段描述 |
---|---|---|---|
resource_id |
字符串 varchar(128) |
资源ID |
LINEAGE_RESOURCE表中,报告或者数据集的ID。 |
column_id |
字符串 varchar(128) |
列ID |
对应LINEAGE_RESOURCE_COLUMN表中的ID。 |
•LINEAGE_LOCK
血缘初始化时,记录执行初始化操作的节点以及初始化的结果。
字段名 |
数据类型 |
字段中文 |
字段描述 |
node |
字符串 |
节点IP |
C节点IP地址。 |
finished |
短整型 |
是否完成初始化 |
是否完成初始化。 |
create_time |
整型 |
初始化开始的时间 |
初始化开始的时间。 |
3.血缘表的主键和索引
表名 |
字段 |
主键&索引类型 |
索引名称 |
---|---|---|---|
LINEAGE_RESOURCE |
id |
主键 |
|
Type detail_type Name path |
唯一索引 |
resource_name_index |
|
path |
普通索引 |
resource_path_index |
|
LINEAGE_RELATION |
Id
|
主键 |
|
LINEAGE_RESOURCE_COLUMN |
id |
主键 |
|
resource_id owner_id col_name |
唯一索引 |
column_name_index |
|
LINEAGE_COLUMN_RELATION |
resource_id column_id |
主键 |
|
LINEAGE_LOCK |
node |
主键 |
unique_index |
4.表字段值说明
4.1LINEAGE_RESOURCE表中的type与detail_type字段值
type |
名称 |
detailType |
名称 |
---|---|---|---|
1 |
报告 |
22016 |
收藏的报告 |
21248 |
分享的报告 |
||
16440 |
报告 |
||
2 |
组件 |
1 |
图表 |
2 |
表 |
||
3 |
交叉表 |
||
4 |
图片 |
||
5 |
日期过滤 |
||
6 |
列表过滤 |
||
7 |
范围过滤 |
||
8 |
组件 |
||
9 |
文本 |
||
10 |
仪表 |
||
11 |
文本参数 |
||
14 |
下拉参数 |
||
15 |
选项卡 |
||
16 |
自由式表格 |
||
17 |
填报参数 |
||
18 |
组 |
||
20 |
过滤容器 |
||
21 |
树状过滤 |
||
22 |
列表参数 |
||
23 |
提交 |
||
24 |
组(用于在自由式布局合并组件) |
||
26 |
网页 |
||
27 |
定制组件 |
||
28 |
轮播 |
||
3 |
数据集 |
16897 |
SQL数据集 |
16905 |
Excel数据集 |
||
16904 |
组合数据集 |
||
16910 |
自服务数据集 |
||
16902 |
内嵌数据集 |
||
16900 |
数据集市数据集 |
||
16907 |
Mongo数据集 |
||
16899 |
定制数据集 |
||
16912 |
多维数据集 |
||
156 |
Neo4j数据集 |
||
2021 |
流式数据集 |
||
2023 |
RESTful数据集 |
||
4 |
物理表 |
18435 |
数据库表 |
18436 |
视图 |
||
18438 |
多维数据集Cube |
||
18442 |
Kylin的Cube |
||
18439 |
属性视图 |
||
18440 |
分析视图 |
||
18441 |
计算视图 |
||
0 |
Hana的数据库表 |
||
5 |
自定义语句 |
1 |
SQL脚本 |
5 |
|||
2 |
SQL存储过程 |
||
3 |
Mongo管道语句 |
||
4 |
RESTful JSON查询语句 |
||
6 |
数据源 |
0 |
Generic |
1 |
Oracle |
||
2 |
DB2 |
||
3 |
SQL Server |
||
4 |
MySQL |
||
5 |
Derby |
||
6 |
Informix |
||
7 |
Sybase |
||
8 |
Access |
||
9 |
Vertical |
||
10 |
Yonghong |
||
11 |
Hive |
||
12 |
Mongo |
||
13 |
Spark |
||
14 |
Postgresql |
||
15 |
Hana |
||
16 |
Kylin |
||
17 |
Max Compute |
||
18 |
Kingbase |
||
19 |
Impala |
||
20 |
HBase |
||
21 |
Presto |
||
22 |
AnalyticDB |
||
23 |
Essbase |
||
24 |
SAP BW |
||
25 |
SSAS |
||
27 |
Teradata |
||
28 |
GBase |
||
29 |
Transwarp |
||
30 |
Sparking |
||
32 |
HuaWeiCloud DWS |
||
33 |
GaussDB 200 |
||
34 |
FusionInsight ELK |
||
35 |
FusionInsight HD |
||
36 |
ELASTIC SEARCH |
||
37 |
GREENPLUM |
||
40 |
ThunderEngine |
||
41 |
GaussDB 100 |
||
42 |
DaMeng |
||
43 |
Thunder Engine |
||
44 |
Neo4j |
||
45 |
Clickhouse |
||
46 |
TBDS |
||
47 |
TBDS OLAP |
||
48 |
CTSDB |
||
49 |
RESTful |
||
8 |
集市文件夹 |
8 |
集市文件夹 |
9 |
调度任务 |
17154 |
调度任务 |
4.2LINEAGE_RESOURCE_COLUMN表中的data_type字段值
data_type |
类型 |
中文描述 |
---|---|---|
2 |
STRING |
字符串 |
3 |
BOOLEAN |
布尔 |
4 |
FLOAT |
浮点数 |
5 |
DOUBLE |
浮点数 |
7 |
CHAR |
字符 |
8 |
BYTE |
字节 |
9 |
SHORT |
短整型 |
10 |
INTEGER |
整型 |
11 |
LONG |
长整型 |
12 |
DATE_TIME |
时间戳 |
13 |
DATE |
日期 |
14 |
TIME |
时间 |
4.3LINEAGE_RESOURCE_COLUMN表中的col_type字段值
col_type |
中文描述 |
---|---|
9 |
日期列 |
10 |
计算列 |
11 |
维度列(脚本对象) |
12 |
度量列(脚本对象) |
43 |
简单动态计算列(脚本对象) |
45 |
定制的动态计算列(脚本对象) |
90 |
数据分箱列(范围) |
178 |
从属计算列 |
531 |
非雷达图标记字段(脚本对象) |
545 |
维度列(脚本对象,图表专用) |
596 |
参数列 |
614 |
过滤列 |
1500 |
分组列(脚本对象,用于图表分组) |
1501 |
度量组 |
1502 |
地图列 |
1503 |
数据分箱列(分组) |
1507 |
日期转换列 |
1508 |
数字转换列 |
1512 |
值映射列 |
1513 |
缺失值填充列 |
1514 |
去空格列 |
1515 |
拆分列 |
1517 |
MDX维度列 |
1518 |
MDX度量列 |
1527 |
Hana、Kylin度量列 |
1802 |
动态计算列 |
1803 |