
# 主题设计
主题设计是通过分层架构表达对数据的分类和定义，帮助厘清数据资产，明确业务领域和业务对象的关联关系。
![](https://support.huaweicloud.com/usermanual-dataartsstudio/public_sys-resources/note_3.0-zh-cn.png)
主题设计支持细粒度权限管控，通过数据安全组件的资源目录权限配置，可以控制主题的操作权限。配置权限请参见[配置目录权限（高级特性）](https://support.huaweicloud.com/usermanual-dataartsstudio/dataartsstudio_01_1165.html)。没有操作权限的用户，主题会置灰。
您可以通过以下两种方式进行主题设计：
- [新建主题并发布]
  手动新建并发布主题。
  
- [导入主题设计信息]
  如果主题信息比较复杂，建议采用导入方式批量导入主题信息。
  - 您可以下载系统提供的主题设计模板，在模板文件中填写主题的相关参数后，使用模板批量导入主题信息。
  
  - 您可以预先将某个DataArts Studio实例的数据架构中已建立的主题设计信息导出到Excel文件中。导出后的文件可用于导入。导出主题设计信息的操作，请参见[导出主题设计信息]。
   
建立好主题设计信息后，可以对主题信息进行查找、编辑或删除操作。详情请参见[管理主题设计]。
#### 主题设计概述
默认情况下，系统预设了"L1-主题域分组"、"L2-主题域"和"L3-业务对象"三层主题层级。
- **主题域分组**：主题域分组是基于业务场景对主题域进行分组。
- **主题域**：主题域是根据数据的性质对数据进行划分，性质相同的数据划分为一类，其划分后得出的各数据集合叫做主题域，主题域是信息需求范围的上层级数据集合。
- **业务对象：**业务对象是指企业运作和管理中不可缺少的重要人、事、物等信息。
 
您也可以根据您的实际情况，参考[主题流程配置](https://support.huaweicloud.com/usermanual-dataartsstudio/dataartsstudio_01_0621.html#dataartsstudio_01_0621__section28291944122319)对主题层级进行自定义配置。
#### 约束与限制
单工作空间允许创建的主题个数最多5000个。
 #### 新建主题并发布
1. 在DataArts Studio控制台首页，选择对应工作空间的"数据架构"模块，进入数据架构页面。
2. 单击左侧导航栏中"主题设计"，进入主题设计页面，单击左上角的"新建"。
   图1主题设计   
   ![](https://support.huaweicloud.com/usermanual-dataartsstudio/zh-cn_image_0000001388990770.png "点击放大")
   
   
3. 在"新建主题域分组"对话框中，配置如下参数，然后单击"确定"完成主题域分组的创建。
   表1主题域分组参数说明 
   | 参数名         | 说明                                                                                                                                                                                                                                                                                                                                                                                                              |
   |:---|:---|
   | \*名称        | 只允许除/、\\、\<、\>以外的字符。                                                                                                                                                                                                                                                                                                                                                                                            |
   | \*英文名称      | 主题的英文名称。系统支持通过翻译功能按照已配置的[命名词典](https://support.huaweicloud.com/usermanual-dataartsstudio/dataartsstudio_01_0648.html)自动生成主题英文名称。 说明： 主题英文名称和编码必须至少填一个。您可以通过配置中心的[主题流程配置](https://support.huaweicloud.com/usermanual-dataartsstudio/dataartsstudio_01_0621.html#dataartsstudio_01_0621__section28291944122319)进行设置，主题英文名称是否为必填。 |
   | 编码          | 主题编码。只允许英文字母、数字、空格、下划线、中划线、左右括号以及\&符号。                                                                                                                                                                                                                                                                                                                                                                          |
   | \*别名        | 只允许除\\、\<、\>以外的字符。 说明： 您需提前在配置中心的"模型配置"页签中启用主题设计别名，这里才可配置别名。                                                                                                                                                                                                                                                                    |
   | 上级主题        | 选择所属的上级主题。                                                                                                                                                                                                                                                                                                                                                                                                      |
   | 数据owner部门   | 数据的拥有者所在部门。                                                                                                                                                                                                                                                                                                                                                                                                     |
   | \*数据owner人员 | 在下拉框中选择需要的数据owner人员，支持多选和自定义输入。                                                                                                                                                                                                                                                                                                                                                                                 |
   | 描述          | 主题域分组的描述信息。                                                                                                                                                                                                                                                                                                                                                                                                     |
      
   图2新建主题   
   ![](https://support.huaweicloud.com/usermanual-dataartsstudio/zh-cn_image_0000002398440937.png "点击放大") 
4. 选择新建的主题域分组，单击"发布"，在提交发布对话框中选择审核人，再单击"确认提交"提交审核。审核通过后，返回"主题设计"页面，在列表中可以查看已建好的主题域分组且状态显示为"已发布"，已发布的主题域分组才可被使用。
   ![](https://support.huaweicloud.com/usermanual-dataartsstudio/public_sys-resources/note_3.0-zh-cn.png)
   如果当前用户已被添加为审核人，则可以勾选"自助审批"，单击"确认提交"后，主题域分组状态显示为"已发布"。
   图3发布主题   
   ![](https://support.huaweicloud.com/usermanual-dataartsstudio/zh-cn_image_0000001388832202.png "点击放大")
   
   
5. 在一个主题下，还可以新建多个主题。注意，多层主题发布时只能按层级由上至下发布，只有上层主题发布后，下层主题才被允许发布。
   ![](https://support.huaweicloud.com/usermanual-dataartsstudio/public_sys-resources/note_3.0-zh-cn.png)
   - 创建主题时，如果主题创建到业务对象L3层级时，即创建主题层级出现"新建业务对象"，系统会自动显示"编码"参数，编码规则支持"自动生成"和"自定义"两种方式。
     - 自动生成：按照配置中心的[编码规则](https://support.huaweicloud.com/usermanual-dataartsstudio/dataartsstudio_01_0621.html#dataartsstudio_01_0621__section66767193176)自动生成。
     
     - 自定义：输入自定义编码。
      
   
   - 主题设计中，不同L1层级下的业务对象支持重名。
    
   主题层级数目由用户在配置中心的[主题层级](https://support.huaweicloud.com/usermanual-dataartsstudio/dataartsstudio_01_0621.html#dataartsstudio_01_0621__section28291944122319)中自定义，系统默认有三个层级，从上到下分别命名为主题域分组（L1）、主题域（L2）、业务对象（L3）。
   
 
 #### 导入主题设计信息
1. 在数据架构控制台，单击左侧导航树中的"主题设计"，进入主题设计页面。
2. 单击上方的"更多 \> 导入"按钮，弹出导入主题对话框。 
   图4导入主题设计   
   ![](https://support.huaweicloud.com/usermanual-dataartsstudio/zh-cn_image_0000001388673966.png "点击放大")
   
   
   
3. 在"导入主题"对话框中，根据页面提示配置如下参数，然后先单击"添加文件"后，再单击"上传文件"。 
   图5导入配置   
   ![](https://support.huaweicloud.com/usermanual-dataartsstudio/zh-cn_image_0257748706.png "点击放大")
   表2导入配置参数说明 
   | 参数名    | 说明                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          |
   |:---|:---|
   | 更新已有数据 | 在导入时是否更新已有的主题信息（主题域分组、主题域或业务对象）。在导入时，系统将按编码判断将要导入的主题信息在系统中是否已存在。 - **不更新**：当主题信息已存在时，将直接跳过，不更新。  - **更新**：当主题信息已存在时，更新已有的主题信息。   在导入主题信息时，只有创建或更新操作，不会删除已有的主题信息。                                                                                                                                                                                                                 |
   | 上传模板   | 选择所需导入的主题设计文件。 所需导入的主题设计文件，可以通过以下两种方式获得。 - **下载主题导入模板并填写模板** 在"导入配置"页签内，单击"下载主题导入模板"下载模板，然后根据业务需求填写好模板中的相关参数并保存。模板参数的详细描述请参见[表3]。   - **导出的主题设计信息** 您可以将某个DataArts Studio实例的数据架构中已建立的主题设计信息导出到Excel文件中。导出后的文件可用于导入。关于导出主题设计的更多信息，请参见[导出主题设计信息]。    |
      
   下载的主题导入模板参数如[表3]所示，其中名称前带"\*"的参数为必填参数，名称前未带"\*"的参数为可选参数。一个主题对象需要填写一行信息。
    表3模板参数说明 
   | 参数名         | 说明                                                                                                  |
   |:---|:---|
   | 上级主题        | 上层主题的编码路径，以/分隔。                                                                                     |
   | \*名称        | 中文名称。只允许除/、\\、\<、\>以外的字符。                                                                           |
   | \*英文名称      | 英文名称。                                                                                               |
   | 别名          | 主题对象的别名。                                                                                            |
   | 描述          | 主题对象的描述信息。 对于最低层级主题，此项参数为必选。您在导入文件中应补充最低层级主题的描述信息。         |
   | 数据owner部门   | 数据的拥有者所在部门。 对于最低层级主题，此项参数为必选。您在导入文件中应补充最低层级主题的数据owner部门信息。 |
   | \*数据owner人员 | 数据的拥有者，支持填写多个，中间以逗号分隔。                                                                              |
      
   
   
4. 导入结果会在"上次导入"页面中显示。如果导入成功，单击"关闭"完成导入。如果导入失败，您可以查看失败原因，将模板文件修改正确后，再重新上传。 
   图6上次导入页面   
   ![](https://support.huaweicloud.com/usermanual-dataartsstudio/zh-cn_image_0257752001.png "点击放大")
   
   
 
 #### 导出主题设计信息
1. 在DataArts Studio数据架构控制台，单击左侧导航树中的"主题设计"，进入主题设计页面。
2. 单击上方的"更多 \> 导出"将当前已有的主题设计导出到Excel文件中。导出后的文件可用于导入。 
   ![](https://support.huaweicloud.com/usermanual-dataartsstudio/public_sys-resources/note_3.0-zh-cn.png)
   - 导出主题时，可以直接勾选自己想要导出的主题名称，单击"导出"按钮，系统会递归导出选中的主题及其所有子主题。
   
   - 导出主题时，可以勾选目录树上的主题，如果右侧没有勾选主题名称，单击"导出"按钮，则会按照选中的目录树上的主题进行递归导出。如果右侧同时勾选了主题名称，则会递归导出选中的主题及其所有子主题。
    
   
   
 
 #### 管理主题设计
图7主题设计区域   
![](https://support.huaweicloud.com/usermanual-dataartsstudio/zh-cn_image_0000002385011454.png "点击放大")
- 查找 您可以在主题的搜索框中，输入所需查找的关键字进行查找，在公共空间下可查找所有。
  
- 编辑 您可以在主题列表中，选择一个对象，然后单击其名称右侧的![](https://support.huaweicloud.com/usermanual-dataartsstudio/zh-cn_image_0232676158.png)按钮进行编辑。已发布的主题在编辑后如果要生效，需要在下拉框中选择修改后的草稿，然后进行发布。
  在编辑已发布的业务对象时，仅支持修改业务对象所属的上一层主题。例如，业务对象是L3层级，仅可以修改L3所属的L2层级主题。L3只支持修改到L2下，不能修改到L1下。
  ![](https://support.huaweicloud.com/usermanual-dataartsstudio/public_sys-resources/note_3.0-zh-cn.png)
  修改已发布的业务对象所属主题域会重新同步其下的业务资产和技术资产等，请谨慎操作。为了避免性能损耗，同一空间同一时间只允许有一个任务。
  修改已发布的业务对象所属的层级后，数据架构同步到质量作业和数据服务API的目录，还未适配，会报错目录不存在，需要在质量作业和数据服务API下创建对应的目录层级。
  
- 删除 您可以在主题列表中，选择一个对象，单击上方"更多 \> 删除"。
  
- 上移/下移 您可以在主题列表中，选择一个对象，然后单击其名称右侧的![](https://support.huaweicloud.com/usermanual-dataartsstudio/zh-cn_image_0232676320.png)按钮进行下移，或单击其名称右侧的![](https://support.huaweicloud.com/usermanual-dataartsstudio/zh-cn_image_0232677281.png)按钮进行上移。
  
 
