DataWorks数据地图为您提供元数据采集功能,方便您将不同系统中的元数据进行统一汇总管理,您可以在数据地图查看从各数据源汇集而来的元数据信息。本文为您介绍如何创建采集器,将各数据源的元数据信息汇集至DataWorks。
前提条件
您需要先在工作空间新建数据源后,才可以进行元数据采集。新建数据源配置详情请参见:计算资源管理。
元数据采集概述
在工作空间中新建数据源后,DataWorks可以面向数据源提供元数据采集能力。在数据地图中开启元数据采集后,系统将一次性全量采集存量的元数据,同时每天采集增量的元数据,并汇集至数据地图,方便您进行数据总览、分类分组管理数据表、查看数据血缘关系等操作。
- 如果系统默认配置的采集计划不适用,支持您修改采集器执行计划,详情请参见管理元数据采集器。 
- MaxCompute和E-MapReduce(DLF)数据源绑定至数据开发后,由系统自动运维元数据采集器,您无需额外管理元数据采集器。 
- 如果您在某数据源中已创建物理表,但在数据开发中无法找到该表时,可手动对该数据源进行元数采集解决该问题。 
支持的数据源及元数据采集方式
| 数据源类型 | 元数据采集方式 | 是否能在数据地图中看到采集器 | 元数据更新时效性 | ||
| 数据表/字段 | 分区 | 数据血缘 | |||
| AnalyticDB for PostgreSQL | 
 | 是 | 取决于自定义采集计划 | 不支持 | 实时 | 
| AnalyticDB for MySQL | 
 | 是 | 取决于自定义采集计划 | 不支持 | 实时 说明  需要提交工单为AnalyticDB for MySQL实例开启数据血缘功能。 | 
| AnalyticDB for Spark | 
 | 是 | 实时 | 不支持 | 实时 | 
| CDH Hive | 
 | 是 | 取决于自定义采集计划 | 实时 | 实时 | 
| Data Lake Formation(DLF) | 自动启动采集 | 否 | 实时 | 实时 | 不适用 | 
| E-MapReduce(DLF) 说明  需要为集群开启EMR_HOOK。 | 
 | 否 | 实时 | 实时 | 实时 | 
| E-MapReduce(HMS / RDS) 说明  需要为集群开启EMR_HOOK。 | 
 | 是 | 实时 | 实时 | 实时 | 
| Hologres | 
 | 是 | 取决于自定义采集计划 | 不支持 | 实时 | 
| Lindorm | 
 | 是 | 取决于自定义采集计划 | 不支持 | 实时 | 
| MaxCompute | 
 | 否 | 普通项目:实时 外部项目:T+1 | 国内地域:实时 海外地域:T+1 | T+1 | 
| StarRocks | 
 | 是 | 
 | 不支持 | 实时 说明  仅实例模式支持血缘信息采集,连接串模式无法采集血缘信息。 | 
| 其他数据源类型(MySQL、PostgreSQL、SQL Server、Oracle、Table Store(OTS)、Clickhouse等) | 
 | 是 | 取决于自定义采集计划 | 不支持 | 不支持 | 
使用限制
- 仅支持对当前登录账号所属的工作空间中已配置的数据源,进行元数据采集操作。如果您需要采集其他工作空间中数据源的元数据信息,您可以联系空间管理员添加空间成员,详情请参见为工作空间添加空间成员。 
- 当您需要采集已开启白名单访问控制的数据源的元数据时,则需要提前配置好数据库的白名单权限。详情请参见元数据采集的数据源有白名单访问控制时需要配置的白名单。 
- DataWorks目前不建议跨地域采集元数据,即DataWorks所在的地域需要与数据源所在的地域相同。如需跨地域采集元数据,请在新建数据源时使用公网地址。详情请参见数据源管理。 
- 暂不支持使用MySQL元数据采集器来采集OceanBase数据源。 
功能入口
- 在左侧菜单栏,单击元数据采集。 - 您可以在数据源视角对已配置的各数据源的元数据采集器进行管理。对于无数据源的情况,支持您单击新建数据源,进入数据源配置页面,创建数据源。 
查看元数据采集器
- 整体统计 - 在元数据采集页面,您可以在数据源视角查看元数据采集总览,主要为您展示已创建采集器的数据源数量。  
- 明细列表 - 您还可以单击目标数据源类型右上角的管理按钮,进入采集明细页面,查看指定工作空间下相应采集器的运行状态、执行计划、上次运行时间、上次消耗时间、平均运行耗时及上次运行时更新及添加的表数量。  
管理元数据采集器
单击目标数据源右上角的管理按钮,默认进入已采集列表,您可以对已有采集器进行如下操作。
运行元数据采集器
支持您手动运行元数据采集器,您可以根据业务需要在已采集列表页面找到目标数据源单击操作列的运行,即可执行一次元数据采集。
修改元数据采集器的执行计划
进入已采集列表,单击目标数据源采集器操作列的编辑,即可修改采集器的执行计划,支持的执行计划包括手动采集或周期采集。
- 手动采集:在配置目标数据源的元数据采集器后,需要按需手动触发元数据的采集和更新。 
- 周期采集:在配置目标数据源的元数据采集器后,您无需手动触发,系统会按照配置的采集计划周期性地进行元数据的采集和更新。 
移除元数据采集器
支持您在已采集列表页面找到目标数据源单击操作列的移除,移除当前数据源的元数据采集器。移除后该数据源将会进入未采集列表,不再进行元数据采集。
创建元数据采集器
新建数据源或注册集群后,您可以进入数据地图中开启元数据采集,在已采集列表中查看目标数据源的元数据采集情况。
移除元数据采集器后,如果后续您需要重新启动采集,支持您在未采集列表中重新创建元数据采集器,以下是详细的操作步骤。
- 单击列表顶部的未采集列表。 
- 找到目标数据源,单击操作列的元数据采集,在弹出来的配置采集计划框中配置各项参数。 说明- 不同数据源配置采集计划界面可能存在差异,请以产品界面为准。  - 参数 - 描述 - 资源组名称 - 选择已与数据源网络连通的资源组。数据地图支持您选择如下两种资源组,您可根据需求选取: - 您自己的独享调度资源组。 
- 您自己的Serverless资源组(通用型资源组)。 
 - 连通性测试 - 选择完资源组名称后,如果您想再次测试资源组与数据源的连通性,您可以单击测试连通性进行验证。如果显示测试连通性未通过: - 请确认数据源是否开启了白名单限制,如果需要采集已开启白名单访问控制的元数据,请参考网络连通方案和添加白名单配置白名单权限。 
- 如果数据源未开启白名单限制,请参考资源组操作及网络连通文档进行数据源网络打通。 
 - 采集计划 - 包括手动采集、每月、每周、每天及每小时。根据不同的执行周期,生成不同的执行计划,在相应执行计划的时间内,对目标数据源进行元数据采集。 - 手动采集:根据实际业务需求,在业务需要时手动触发元数据的采集和更新。 
- 月采集:即在每月所指定日期的指定时间点自动采集一次元数据。 重要- 部分月份不包含29、30、31日,请您谨慎选择月末日期。 
- 周采集:即在每周所指定日期的指定时间点自动采集一次元数据。 - 不输入时间时,则默认在每周指定几天的00:00:00采集。 
- 天采集:即在每天特定的时间点自动采集一次元数据。 
- 小时采集:即在每小时的第 - N分钟自动采集一次元数据。
 
- 确认配置信息无误后,单击确认。 - 系统会根据配置的采集计划,进行元数据采集,如果是手动采集,您可以根据实际业务需求,在业务需要时进入已采集列表,找到目标数据源,单击操作列的运行,即可手动执行采集任务。 
云产品白名单配置注意事项
以阿里云云数据库RDS为例,您需要在元数据采集时将相应的IP地址段添加到数据库白名单列表中,在配置白名单前您可以先了解以下问题。
目前云产品支持通用模式IP白名单和高安全模式IP白名单配置,您添加白名单时配置白名单分组可能会影响元数据采集时的网络连通:
- 如果您目前数据库设置的为通用模式IP白名单:通用模式IP白名单不区分经典网络和专有网络白名单分组。 
- 如果您目前数据库设置的为高安全模式IP白名单模式: - 高安全模式区分经典网络和专有网络白名单分组。 说明- 在高安全白名单模式下,白名单分组需指定网络隔离模式,例如设置在经典网络的白名单IP地址,不可从专有网络访问RDS实例,反之亦然。 
- 使用独享调度资源组VPC内网直接连接数据库,使用专有网络白名单分组。 
- 使用公网连接地址、经典网络地址直接访问数据库,走的是经典网络白名单分组。 
 
- 如果您在数据库将白名单模式从通用模式IP白名单模式切换为高安全模式IP白名单模式: - RDS会将通用模式IP白名单复制分为2份,分别放到经典网络和专有网络白名单分组类型里面。 
其他白名单配置注意事项:
- 设置白名单不会影响RDS实例的正常运行。 
- 默认的IP白名单分组(default )不能删除,只能清空。 
- 请勿修改或删除系统自动生成的分组,避免影响相关产品的使用。例如ali_dms_group(DMS产品IP地址白名单分组)、hdm_security_ips(DAS产品IP地址白名单分组)。 说明- 建议您在数据库配置白名单时,单独为DataWorks新建一个白名单分组。 
- 默认的IP白名单只包含127.0.0.1,表示任何IP均无法访问该RDS实例。 
RDS白名单配置详情可参见连接RDS MySQL实例。其他类型的数据源类似,可参考各数据源数据库的白名单配置步骤,分别添加对应的白名单。
后续步骤
采集元数据成功后,您可以在数据地图中进行数据总览、分类分组管理数据表、查看数据血缘关系等操作。详情请参见数据总览、查找表、业务视角管理:数据专辑。