若您要使用DataWorks进行AnalyticDB for Spark任务的开发、管理,需先将您的云原生数据仓库AnalyticDB for MySQL集群绑定为DataWorks的AnalyticDB for Spark计算资源。绑定完成后,可在DataWorks中使用该计算资源进行数据开发操作。
前提条件
-
集群创建成功后,需为集群新建引擎为Spark类型的Interactive型资源组,否则无法将该集群绑定为AnalyticDB for Spark计算资源。
说明建议购买AnalyticDB for MySQL集群时,地域与创建AnalyticDB for Spark计算资源的DataWorks工作空间地域一致。若地域不一致,则无法绑定为该工作空间的计算资源。
-
DataWorks已创建工作空间,操作者使用的RAM账号已加入工作空间并设置为工作空间管理员角色。
重要仅支持使用新版数据开发(Data Studio)的工作空间。
-
已为工作空间绑定资源组。
-
使用Serverless资源组时,只需确保AnalyticDB for Spark计算资源与Serverless资源组连通性正常即可。
-
使用旧版独享型资源组时,需确保AnalyticDB for Spark计算资源与对应场景下的独享调度资源组连通性正常。
-
资源组需要绑定与AnalyticDB for MySQL集群同一个VPC,并将资源组IP地址添加为AnalyticDB for MySQL集群白名单。
-
使用限制
-
地域限制:华东1(杭州)、华东2(上海)、华北2(北京)、华北3(张家口)、华北6(乌兰察布)、华南1(深圳)、中国香港、日本(东京)、新加坡、马来西亚(吉隆坡)、印度尼西亚(雅加达)。
-
权限限制:
操作人
具备权限说明
阿里云主账号
无需额外授权。
阿里云RAM账号/RAM角色
DataWorks管理权限:仅拥有运维和空间管理员角色的空间成员,或拥有
AliyunDataWorksFullAccess权限的空间成员可创建计算资源。授权详情请参见授权用户空间管理员权限。AnalyticDB for MySQL服务权限:在绑定AnalyticDB for Spark计算资源时,如果需要为AnalyticDB for MySQL集群创建数据库,则需为子账号授予
AliyunADBFullAccess权限策略,以确保其具备对AnalyticDB for MySQL集群的完整操作权限。
进入计算资源列表页
-
登录DataWorks控制台,切换至目标地域后,单击左侧导航栏的,在下拉框中选择对应工作空间后单击进入管理中心。
-
在左侧导航栏单击计算资源,进入计算资源列表页。
绑定AnalyticDB for Spark计算资源
在计算资源列表页,配置绑定AnalyticDB for Spark计算资源。
-
选择绑定计算资源类型。
-
单击绑定计算资源,进入绑定计算资源页面。
-
在绑定计算资源页面选择计算资源类型为AnalyticDB for Spark,进入绑定AnalyticDB for Spark计算资源配置页面。
-
-
配置AnalyticDB for Spark计算资源。
在绑定AnalyticDB for Spark计算资源配置页面,根据下表内容进行相应配置。
参数
说明
配置模式
仅支持阿里云实例模式。
所属云账号
仅支持当前阿里云账号。
实例
选择需要绑定的AnalyticDB for MySQL集群。您也可单击下拉菜单中的新建来创建AnalyticDB for MySQL集群。
说明创建时需为AnalyticDB for MySQL集群新建引擎为Spark类型的Interactive型资源组,否则无法将该集群绑定为AnalyticDB for Spark计算资源。
数据库名称
填写在AnalyticDB for MySQL集群中已创建的数据库名称。
计算资源实例名
自定义计算资源名称。在任务运行时,可根据计算资源名称来选择任务运行的计算资源。
-
测试连通性。
在连接配置区域,请选择DataWorks用于运行AnalyticDB for Spark任务的资源组,并单击测试连通性以确保资源组可以正常访问您的AnalyticDB for MySQL集群。详情请参见网络连通方案概述。
-
单击确认,完成AnalyticDB for Spark计算资源配置。
说明在绑定AnalyticDB for Spark计算资源时,系统会自动在当前工作空间的数据源中同步创建一个同名的AnalyticDB for Spark数据源。
后续操作
配置完AnalyticDB for Spark计算资源后,您可以在数据开发节点任务中使用该计算资源进行ADB Spark节点、ADB Spark SQL节点任务开发。