---
url: /v6.2/datamart.md
---
# 数据集市

数据集市是企业级数据管理与治理的核心平台，为数据分析和可视化创作提供统一的数据基础设施。通过多层次的数据组织方式和精细化的权限管理，数据集市能够满足不同部门、用户和业务场景的数据需求。

## 概述

数据集市作为数据分析生态的基础层，承担着数据整合、加工、治理和分发的重要职责。用户首先在数据集市中构建和管理数据资产，然后在[应用创作](app-creation.md)中基于这些数据进行可视化分析和仪表盘开发。

* **数据包**：作为数据的容器，包含数据集、数据模型、参数等完整的数据分析基础设施
* **文件夹**：提供层级化的组织结构，支持按业务域、部门或项目对数据包进行分类管理
* **权限体系**：通过精细化的权限控制，确保数据安全和合规访问

数据集市支持从数据源接入、数据加工处理、数据建模关联，到数据探索分析的完整数据生命周期管理。通过统一的数据治理和权限管控，既保证了数据的安全性和一致性，又提升了数据的复用性和可维护性。

## 数据包

### 新建数据包

同时拥有[系统管理](user-role.md#用户角色)和[数据管理](user-role.md#用户角色)角色的用户才可在数据集市中新建数据包。 如果用户只拥有[数据管理](user-role.md#用户角色)角色，可以在在授权为[管理者](#权限管理)或[编辑者](#权限管理)的文件夹中创建数据包。

新建数据包分为两种：

* 空白数据包

数据包名称默认名称为“新建数据包”，可将其修改为更贴近业务逻辑的名称。

用户可以在数据包中创建数据集，加工数据，建立关系模型，建图做表，实现针对性的分析需求。

* 导入模板

选择之前导出的 `.hstpl` 格式的文件进行上传即可导入成功。

![](/images/datamart/datamart-005.png)

可以对数据包进行的操作有：

* 权限管理
* 导出模板
* 导入并替换
* 创建副本
* 复制到
* 替换数据连接
* 置顶
* 重命名
* 移动
* 删除

#### 权限管理

拥有数据包`管理者`权限的用户，有权给用户、用户组或者组织架构授予管理者、编辑者或查看者的权限。

![](/images/datamart/datamart-006.png)

分析人员进入数据集市，若拥有数据包的`管理者`权限，则可对数据包进行如下操作：

1. 权限管理
2. 导出模板
3. 导入并替换
4. 创建副本
5. 复制到
6. 替换数据连接
7. 置顶
8. 重命名
9. 移动
10. 删除
11. 数据包锁定

分析人员进入数据集市，若拥有数据包的`编辑者`权限，则可对数据包进行如下操作：

1. 导出模板
2. 创建副本
3. 复制到
4. 替换数据连接
5. 置顶
6. 重命名
7. 移动
8. 删除

分析人员进入数据集市，若只拥有对数据包的`查看者`权限，则可对数据包进行如下操作：

1. 导出模板

#### 导出模板

`导出模板`是指将当前的数据包中的数据集、图表库、数据模型等内容导出生成一个 json 格式的文件。用户可以使用模板快速创建一个新的数据包。

#### 导入模板

##### 新建数据包导入模板

点击**新建数据包**->**导入模板**，在弹出的文件框中打开数据包模板，即完成了模板的导入工作，创建了一个新的数据包。

新数据包中包含模板数据包的数据集、数据模型，用户可以在此基础上进行数据探索。

* 导入模板的数据包名称： 导入模板的数据包名称与模板名称相同，如果目录下有同名数据包，则导入模板后的数据包命名方式为：“模板的名称”+“（1）”。用户也可以自定义数据包名称。
* 导入模板的应用数据： 导入模板的数据包需要用户重新确认数据。
  * 如果模板中的数据集为本地文件，则这些数据集会置空，没有任何数据，只能通过替换数据集的方式添加数据。
  * 如果数据集是直连数据集或 SQL 查询数据集，会根据当前用户对数据集所对应的数据连接的权限，来显示相应的数据。
  * 数据模型中数据集之间建立的关系会保留。使用本地文件建立的关联模型，关联关系是保存的，重新添加数据即可使用。使用直连数据集和 SQL 查询数据集之间建立了关联模型，关联关系和数据都存在。
* 导入模板的权限配置：当模板中包含权限配置时，可以将模板中相关的权限配置内容导入。 该项是可选操作，选中才会生效。
  * 导入权限时，导入系统中可能遇到无法匹配到用户对象，则在导入时保留授权规则，丢弃授权对象。

##### 已有数据包导入模板

已有数据包也支持导入模板，通过`导入并替换`选择模板，使用模板内容替换当前数据包中的数据集、图表库等内容。

#### 创建副本

数据包菜单中有`创建副本`按钮，点击`创建副本`即可生成一个与此数据包拥有相同数据的应用。

创建副本仅在当前路径下生成一个新的数据包，名称在原有数据包名称后+（1）。

#### 复制到

数据包菜单中有`复制到`按钮，点击`复制到`会展示复制弹窗，在弹窗中选择数据包复制的路径，点击确定后，数据包复制到对应的路径下。

复制到可修改数据包名称，选择复制路径。

![](/images/datamart/datamart-007.png)

#### 替换数据连接

数据包菜单中有`替换数据连接`按钮，点击`替换数据连接`可选择想要替换的数据连接。

#### 置顶

为了帮助您更快速地访问核心数据资源，数据集市现已上线"置顶"功能。您可以将高频使用的数据包固定在列表顶部，实现资产管理的井然有序。

拥有数据包`管理者`或`编辑者`权限的用户，可对数据包进行置顶操作。

#### 重命名

数据包的菜单中有操作按钮重命名，若数据集市当前路径下已存在该数据包名称，则提示“应用名称已存在，请选用其他名称”。

#### 移动

数据包的菜单中有操作按钮移动，可以移动数据包到有编辑权限的文件夹内。

#### 删除

数据包的菜单中有操作按钮删除，删除数据包时将一并删除数据包中的数据集、数据模型。

#### 数据包锁定

为了保障核心数据资产的稳定性，防止在关键业务周期内发生误操作，我们新增了数据包锁定功能。数据包管理者可以对负责的数据包执行"锁定"操作。锁定后，该数据包进入保护状态，所有内部资源（如数据集、数据模型等）均变为只读状态，任何用户（包括其他管理者）均无法进行编辑或删除。

数据包遵循"谁操作锁定，谁负责解锁"的原则。

**注意点：**

1. 当原锁定人不再担任该数据包管理者，或其账号已被禁用/注销时，想要解锁数据包只能通过系统管理员对该数据包执行"资源转移"。一旦转移，系统将自动解除原有的锁定状态。
2. 锁定后，数据包管理者仍可以对数据包进行数据权限配置。

![](/images/datamart/datamart-lock-menu.png)

![](/images/datamart/datamart-lock-status.png)

### 数据集

数据集是一个数据的集合，是数据分析的核心组件，后续的数据探索和数据管理都是基于数据集而做的。

使用数据集进行数据分析过程中涉及[数据集创建](dataset-create-intro.md)、[数据管理](dataset-intro.md)这些内容可以点击链接获取相关使用说明。

拥有数据包`管理者`或`编辑者`权限的用户可在数据包中新建数据集、管理数据集。

拥有数据包`查看者`权限的用户只能看到自己有权看到的数据集信息。

### 数据模型

数据模型，即关联关系模型，可以在数据集之间建立 join 或者 union 的关系，并在作图时带入这些关系。

建立数据模型时，源数据集和目标数据集需要来自于同一个数据连接。数据模型相关使用说明请点击[链接](datarelation.md)获取。

拥有数据包`管理者`或`编辑者`权限的用户可在数据包内新建数据模型；拥有数据包`查看者`权限的用户只可查看建立的数据模型。

### 参数

参数主要是为了实现数据的灵活控制。 之前需要修改多个地方才能实现的版本功能，通过创建参数后仅修改一处就解决了所有问题。

参数功能的具体使用说明请点击[链接](parameter.md)进一步了解。

### 数据血缘

数据血缘是数据的生命周期，展示了从数据源头到数据目标之间的转换过程。

可以点击[链接](data-lineage.md)进一步了解数据血缘功能。

### 设置

![](/images/datamart/datamart-003.png)

#### 数据权限

数据权限包括：应用作者、数据集作者、使用者三种，默认勾选`应用作者`选项。

模式切换：数据集权限模式切换的过程中，导入引擎的数据集需要重新导入；由`应用作者`、`数据集作者`模式切换为`使用者`模式时，将会导致导入引擎的数据集失效。

数据权限的详细介绍见[数据权限](app-setup.md#数据权限)。

#### 数据模式

数据通常携带不同的安全级别，使其面向不同使用对象，如安全级别高的数据，只能给固定人员分享查看，安全级别低的数据如内部公开的数据则可以给全体成员展示。系统增加了严格模式和非严格模式适用不同级别的数据。

* 严格权限模式适用于安全级别高的数据，要求所有用户必须拥有该数据的权限才能查看和使用数据。
* 非严格权限模式适用于安全级别低的数据，使用这些数据的应用或数据包可以将其展示给无数据权限的用户查看和使用。

#### 权限控制

权限控制的详细介绍见[权限控制](app-data-auth.md)。

#### 继承管理

当应用需要继承数据包中的数据进行数据分析时，应用会向数据包发送[继承申请](dataset-inheritance.md)，数据包管理者决定是否允许应用继承。 当开启允许继承开关后，应用会展示继承数据集，可以使用继承数据集进行数据分析。

![](/images/datamart/datamart-003.png)

当数据包允许其他应用继承时， 删除数据包时，会提示有应用在继承。 此时可以强制删除。删除后，所有继承数据包的应用中继承数据集消失， 使用继承数据集的相关图表会报错。

### 开始探索

#### 新建探索

数据集市中，只可在数据包中新建探索，点击数据包右上角`开始探索`图标，弹出"开始探索"窗口，选择图表类型后即可开始探索。 图表相关操作请参考[仪表盘控件](dashboard.md)使用说明。

![](/images/datamart/datamart-008.png)

#### 保存图表

新建探索后可选择将图表保存到应用创作我的创作或团队空间中的仪表盘内。仪表盘可以是新建的仪表盘也可以是已经存在的仪表盘。

![](/images/datamart/datamart-009.png)

保存成功后页面可选择跳转到“应用创作`->`应用`->`仪表盘”中的图表页面；也可以选择返回在数据包页面中。

> \[!TIP] 注意
> 新建探索后删除已使用作图的数据集，`应用创作`中查看该图表时将提示“数据集在数据集市的应用中不存在”。

## 文件夹

拥有`系统管理者`角色的用户才可在数据集市中新建文件夹，文件夹内仍可新建文件夹、新建数据包。

新建文件夹时，若文件夹为空，则提示“请填写文件夹名称”。

![](/images/datamart/datamart-001.png)

可以对文件夹进行的操作有：

* 权限管理
* 置顶
* 移动
* 重命名
* 删除

### 权限管理

拥有文件夹`管理者`权限的用户，有权给用户、用户组或者组织架构授予管理者、编辑者或查看者的权限。

![](/images/datamart/datamart-002.png)

分析人员进入数据集市，若拥有文件夹的`管理者`权限，则可对文件夹进行如下操作：

1. 权限管理
2. 置顶
3. 重命名
4. 移动
5. 删除

分析人员进入数据集市，若只拥有文件夹的`编辑者`权限，则可对文件夹进行如下操作：

1. 置顶
2. 重命名
3. 移动
4. 删除

分析人员进入数据集市，若只拥有文件夹的`查看者`权限，则不可对文件夹进行操作。

### 置顶

为了帮助您更快速地访问核心数据资源，数据集市现已上线"置顶"功能。您可以将重要的文件夹固定在列表顶部，实现资产管理的井然有序。

拥有文件夹`管理者`或`编辑者`权限的用户，可对文件夹进行置顶操作。

### 重命名

在文件夹的菜单中有操作按钮重命名，若数据集市当前路径下已存在该文件夹名称，则提示“文件夹名称已存在,请选用其他名称”。

### 移动

在文件夹的菜单中有操作按钮移动，可以移动文件夹到有编辑权限的文件夹。

移动的时候可以选择保留权限设置。如果移动者对目标文件夹没有管理者权限，则无法保留权限设置。

### 删除

在文件夹的菜单中有操作按钮删除，若文件夹为空，则提示“删除成功”；若文件夹不为空，则提示“文件夹非空”。
