
# 配置数据血缘
DataArts Studio数据血缘解析方案包含自动分析血缘和手动配置血缘两种方式。一般推荐使用自动血缘解析的方式，无需手动配置即可生成血缘关系，在不支持自动血缘解析的场景下，再手动配置血缘关系。
- 自动血缘解析，是由系统解析数据开发作业中的数据处理和数据迁移类型节点后自动产生的，无需手动配置。支持自动血缘解析的节点类型和场景请参见[自动血缘解析](https://support.huaweicloud.com/usermanual-dataartsstudio/dataartsstudio_01_0561.html#dataartsstudio_01_0561__section12458162215283)。
- 手动配置血缘，是在数据开发作业节点中，自定义血缘关系的输入表和输出表。注意手动配置血缘时，此节点的自动血缘解析将不生效。支持手动配置血缘的节点类型请参见[手动配置血缘](https://support.huaweicloud.com/usermanual-dataartsstudio/dataartsstudio_01_0561.html#dataartsstudio_01_0561__section123831529241)。
 
#### 约束限制
手动配置血缘当前暂不支持字段级血缘解析。
 #### 自动血缘解析
自动血缘解析无需手动配置，当数据开发作业中包含如[表1]所示节点及场景时，系统支持自动解析血缘关系。
![](https://support.huaweicloud.com/usermanual-dataartsstudio/public_sys-resources/note_3.0-zh-cn.png)
解析SQL节点的血缘时，支持多SQL解析及列级血缘解析，单条SQL语句不支持SQL中含有分号的场景。
 表1支持自动血缘解析的作业节点及场景 
| 作业节点                                                                                                                                                                        | 支持场景                                                                              |
|:---|:---|
| [DLI SQL](https://support.huaweicloud.com/usermanual-dataartsstudio/dataartsstudio_01_0450.html)                                                                            | 支持解析DLI中表与表之间数据插入产生的血缘。                                                           |
| [DWS SQL](https://support.huaweicloud.com/usermanual-dataartsstudio/dataartsstudio_01_0452.html)                                                                            | 支持INSERT INTO、MERGE INTO、CREATE TABLE、UPDATE FROM等DML操作产生的DWS表之间的血缘。              |
| [MRS Hive SQL](https://support.huaweicloud.com/usermanual-dataartsstudio/dataartsstudio_01_0454.html)                                                                       | 支持INSERT INTO、CREATE TABLE等DML操作产生的MRS表之间的血缘。                                     |
| [MRS Spark SQL](https://support.huaweicloud.com/usermanual-dataartsstudio/dataartsstudio_01_0453.html)                                                                      | 支持INSERT INTO、CREATE TABLE等DML操作产生的MRS表之间的血缘。                                     |
| [CDM Job](https://support.huaweicloud.com/usermanual-dataartsstudio/dataartsstudio_01_0443.html) CDM Job血缘不再演进，后续以Data Migration为主。 | 支持MRS Hive、DLI、DWS、RDS、OBS以及CSS之间表文件迁移所产生的血缘。                                     |
| [Data Migration](https://support.huaweicloud.com/usermanual-dataartsstudio/dataartsstudio_01_0475.html)                                                                     | 支持DLI、DWS、MRS Hive、Hudi、RDS(MySQL、PostgreSQL、Oracle、SQL Server)、GBASE之间离线集成作业的血缘。 |
| [ETL Job](https://support.huaweicloud.com/usermanual-dataartsstudio/dataartsstudio_01_0461.html)                                                                            | 支持DLI、OBS、MySQL以及DWS之间的ETL任务产生的血缘。                                                |
   
 #### 手动配置血缘
在DataArts Studio数据开发的作业中，您可以在数据开发作业节点中，自定义血缘关系的输入表和输出表。注意，当手动配置血缘时，此节点的自动血缘解析将不生效。
支持手动配置血缘的作业节点类型如下所示。
- [CDM Job](https://support.huaweicloud.com/usermanual-dataartsstudio/dataartsstudio_01_0443.html)
- [Rest Client](https://support.huaweicloud.com/usermanual-dataartsstudio/dataartsstudio_01_0447.html)
- [DLI SQL](https://support.huaweicloud.com/usermanual-dataartsstudio/dataartsstudio_01_0450.html)
- [DLI Spark](https://support.huaweicloud.com/usermanual-dataartsstudio/dataartsstudio_01_0451.html)
- [DWS SQL](https://support.huaweicloud.com/usermanual-dataartsstudio/dataartsstudio_01_0452.html)
- [MRS Spark SQL](https://support.huaweicloud.com/usermanual-dataartsstudio/dataartsstudio_01_0453.html)
- [MRS Hive SQL](https://support.huaweicloud.com/usermanual-dataartsstudio/dataartsstudio_01_0454.html)
- [MRS Presto SQL](https://support.huaweicloud.com/usermanual-dataartsstudio/dataartsstudio_01_1099.html)
- [MRS Spark](https://support.huaweicloud.com/usermanual-dataartsstudio/dataartsstudio_01_0455.html)
- [MRS Spark Python](https://support.huaweicloud.com/usermanual-dataartsstudio/dataartsstudio_01_0456.html)
- [ETL Job](https://support.huaweicloud.com/usermanual-dataartsstudio/dataartsstudio_01_0461.html)
- [OBS Manager](https://support.huaweicloud.com/usermanual-dataartsstudio/dataartsstudio_01_0464.html)
 
手动配置血缘时，在节点的"血缘关系"页签，配置血缘的输入和输出表。输入和输出表的所属数据源支持DLI、DWS、Hive、CSS、OBS和CUSTOM。CUSTOM即自定义类型，在手动配置血缘时，对于不支持的数据源，您可以添加为自定义类型。
![](https://support.huaweicloud.com/usermanual-dataartsstudio/public_sys-resources/note_3.0-zh-cn.png)
使用MRS API连接时，当前最多展示1000张数据表。如果要使用更多表数据，建议您使用代理连接。
图1手动配置血缘关系示例   
![](https://support.huaweicloud.com/usermanual-dataartsstudio/zh-cn_image_0000001483077050.png "点击放大")
例如，当需要配置数据开发Pipeline作业中MRS Spark节点的血缘关系时，由于MRS Spark节点不支持自动血缘解析，则需要手动配置MRS Spark节点的血缘关系。操作步骤如下：
1. [登录DataArts Studio管理控制台](https://console.huaweicloud.com/dayu/)。
   
   详情请参考[访问DataArts Studio实例控制台](https://support.huaweicloud.com/usermanual-dataartsstudio/dataartsstudio_01_0001.html)。
   
   
2. 在DataArts Studio控制台首页，选择对应工作空间的"数据开发"模块，进入数据开发页面。
3. 在数据开发组件，进入"数据开发 \> 作业开发"页签，单击需要手动配置血缘关系的作业名，打开作业画布。
4. 单击作业画布中的MRS Spark节点，并切换到"血缘关系"页签。 
   图2进入血缘关系页签   
   ![](https://support.huaweicloud.com/usermanual-dataartsstudio/zh-cn_image_0000001620747241.png "点击放大")
   
   
   
5. 在MRS Spark节点的"血缘关系"页签，手动配置血缘的输入表。假如MRS Spark作业中的输入表为"hive"，则血缘输入配置如[图3]所示。
   
   图3配置血缘输入   
   ![](https://support.huaweicloud.com/usermanual-dataartsstudio/zh-cn_image_0000001570506950.png "点击放大")
   
   
   
6. 完成血缘的输入表配置后，单击"确定"，继续配置血缘的输出表。假如MRS Spark作业中的输出表为"a"，则血缘输出配置如[图4]所示。
   
   图4配置血缘输出   
   ![](https://support.huaweicloud.com/usermanual-dataartsstudio/zh-cn_image_0000001570347678.png "点击放大")
   
   
   
7. 完成血缘的输出表配置后，单击确认，则此MRS Spark节点的血缘关系手动配置成功。后续当需要查看血缘关系时，参考[查看数据血缘](https://support.huaweicloud.com/usermanual-dataartsstudio/dataartsstudio_01_0562.html)完成元数据采集，并成功完成作业调度后，即可在数据目录组件查看手动配置的MRS Spark节点血缘关系。
 
