本文为您详细介绍DatWorks工作空间的定义、类型及基本操作等内容。

什么是工作空间

工作空间是DataWorks管理任务、成员,分配角色和权限的基本单元。所有开发工作都将在具体的工作空间内完成。工作空间管理员可以加入成员至工作空间,并赋予工作空间管理员、开发、运维、部署、安全管理员或访客角色,以实现多角色协同工作。各工作空间拥有完全独立的成员角色设定以及引擎实例,因此在开始开发前,您需要先创建工作空间。

一个工作空间支持绑定MaxCompute、E-MapReduce和实时计算等多种类型的计算引擎实例。绑定引擎实例后,即可在工作空间开发和调度引擎任务,并管理引擎中存储的数据。

在工作空间内部,提供“空间管理员”、“数据分析师”、“部署”、“开发”、“模型设计师”、“访客”、“项目所有者”、“运维”、“安全管理员”这几种成员角色设定,每种角色有不同的权限。

工作空间类型

DataWorks提供简单模式和标准模式两种类型的工作空间,两种模式对于数据安全与开发行为不同。建议您在实际开发时,选择标准模式工作空间。详情请参见必读:简单模式和标准模式的区别场景:工作空间模式升级(简单模式升级标准模式)

工作空间基本操作

操作 说明 相关文档
创建工作空间 工作空间是DataWorks管理任务、成员,分配角色和权限的基本单元。所有的开发工作都将在工作空间内完成。 创建并管理工作空间
删除与禁用工作空间 工作空间提供删除和禁用功能。
  • 删除空间将删除该空间下的代码等。
  • 禁用空间将保留代码,但空间处于不可用状态。
查看及修改工作空间配置信息 工作空间创建完成后,可查看与修改部分空间配置,例如升级工作空间模式。
绑定引擎

DataWorks通过引擎绑定的方式将计算引擎绑定至DataWorks,作为DataWorks上任务执行的计算引擎,您需要根据您创建的工作空间模式,为不同环境绑定对应的计算引擎。

在进行引擎绑定前请务必提前阅读了解简单模式和标准模式的区别,您后续的数据开发与权限控制将基于该特性进行展开。

成员角色规划与分配

在实际开发场景下,在工作空间创建完成后,您需要将RAM用户(子账号)添加至对应空间下,以便进行协同开发,在添加空间成员时,支持以工作空间为管控粒度,通过对用户授予不同角色实现工作空间内各功能点的权限控制。详情请参加添加空间成员并管理成员角色

在进行权限分配前,请先了解DataWorks空间模块权限体系再进行操作。

工作空间通用准则

无论采用何种维度规划创建工作空间,建议遵循以下通用准则:
  • 工作空间命名方式统一,包含明确的业务含义任务节点名称包含工作空间名称缩写,便于快速识别。
  • 工作空间应由主账号创建,并授予RAM用户工作空间管理员角色。原则上任何人不应同时具备“开发”、“运维”角色。

后续:开始数据开发

创建工作空间并分配空间成员角色权限后,您可根据各角色定义的权限前往数据开发DataStudio模块开始数据开发工作,数据开发模块的入门教程详情请参见:数据开发:开发者