血缘分析数据库表

<< 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