创建并管理工作空间
购买DataArts Studio实例的用户,系统将默认为其创建一个默认的工作空间“default”,并赋予该用户为管理员角色。您可以使用默认的工作空间,也可以参考本章节的内容创建一个新的工作空间。
DataArts Studio实例内的工作空间作为成员管理、角色和权限分配的基本单元,包含了完整的DataArts Studio功能,工作空间的划分通常按照分子公司(如集团、子公司、部门等)、业务领域(如采购、生产、销售等)或者实施环境(如开发、测试、生产等),没有特定的划分要求。
工作空间从系统层面为管理者提供对使用DataArts Studio的用户(成员)权限、资源、DataArts Studio底层计算引擎配置的管理能力。为实现多角色协同开发,管理员可将相关用户加入到工作空间,并赋予DataArts Studio预设的项目管理员、开发者、运维者、访客等角色,其他账号也只有在加入工作空间并被分配权限后,才可具备管理中心、数据集成、数据架构、数据开发、数据目录、数据质量、数据服务、数据安全组件的操作权限。
约束限制
- DataArts Studio实例下允许创建的工作空间数量配额暂无限制,请您根据业务需求自行规划。
- 存储作业日志和脏数据依赖于OBS服务。
前提条件
请参见购买DataArts Studio基础包,确认已购买DataArts Studio实例。
背景说明
- 购买DataArts Studio实例的用户,系统将默认为其创建一个默认的工作空间“default”,并赋予该用户为管理员角色。
- 在主账号创建的DataArts Studio实例中,该账号下的IAM用户如需创建工作空间,需要由主账号给IAM用户赋予DAYU Administrator或Tenant Administrator权限。在子用户创建的DataArts Studio实例中,主账号默认具有该DataArts Studio实例的所有执行权限。
- 具备DAYU User账号权限的用户,只有当其被添加为工作空间的成员后,才可以访问该工作空间。
创建工作空间
- 参考访问DataArts Studio实例控制台,以DAYU Administrator或Tenant Administrator账号登录DataArts Studio管理控制台。
- 在“空间管理”页签,单击“新建”,在空间信息页面请根据页面提示配置参数,参数说明如表1所示。
图1 新建空间
表1 新建空间参数说明 参数名
说明
空间名称
空间名称,只能包含字母、数字、下划线、中划线、中文字符,且长度不超过32个字符。在当前的DataArts Studio实例中,工作空间名称必须唯一。
空间描述
空间的描述信息。
空间模式
选择新建工作新建工作空间的模式。
- 简单模式:即传统的DataArts Studio工作空间模式,使用方便,但无法对数据开发流程和表权限进行强管控。
- 企业模式:企业模式下DataArts Studio数据开发组件以及对应管理中心组件数据连接支持设置开发环境和生产环境,有效隔离开发者对生产环境业务的影响。企业模式的相关介绍请参见企业模式概述。
企业项目
DataArts Studio实例默认工作空间关联的企业项目。企业项目管理是一种按企业项目管理云资源的方式,具体请参见《企业管理用户指南》。
如果已经创建了企业项目,这里才可以选择。当DataArts Studio实例需连接云上服务(如DWS、MRS、RDS等),还必须确保DataArts Studio工作空间的企业项目与该云服务实例的企业项目相同。- 一个企业项目下只能购买一个DataArts Studio实例。
- 需要与其他云服务互通时,需要确保与其他云服务的企业项目一致。
作业日志OBS路径
用于指定DataArts Studio数据开发作业的日志存储的OBS桶。工作空间成员如需使用DataArts Studio数据开发,必须具备“作业日志OBS桶”的读、写权限,否则,在使用过程中,系统将无法正常读、写数据开发的作业日志。
- 单击“请选择”按钮,您可以选择一个已创建的OBS桶和对象,系统将基于工作空间全局配置作业日志OBS桶。
- 如果不配置该参数,DataArts Studio数据开发的作业日志默认存储在以“dlf-log-{projectId}”命名的OBS桶中。{projectId}即项目ID,您可以参考获取项目ID和账号ID进行获取。
DLI脏数据OBS路径
用于指定DataArts Studio数据开发中DLI SQL执行过程中的脏数据存储的OBS桶。工作空间成员如需使用DataArts Studio数据开发执行DLI SQL,必须具备“DLI脏数据OBS桶”的读、写权限,否则,在使用过程中,系统将无法正常读、写DLI SQL执行过程中的脏数据。
- 单击“请选择”按钮,您可以选择一个已创建的OBS桶和对象,系统将基于工作空间全局配置DLI脏数据OBS桶。
- 如果不配置该参数,DataArts Studio数据开发的DLI SQL脏数据默认存储在以“dlf-log-{projectId}”命名的OBS桶中。
标签
当拥有多个工作空间时,您可以按使用者、维护者或用途等各类维度为各工作空间添加标签,然后在工作空间列表页面,可以通过标签搜索、识别不同类型的工作空间。
标签由标签键和标签值组成。在添加标签时,标签可以选择在标签管理服务(简称TMS)中创建的预定义标签,也可以直接输入自定义标签键名和标签值。另外,标签的键名不能重复,一个“标签键”只能添加一个对应“标签值”。
- 配置完成后,单击“确定”完成工作空间的创建。
相关操作
- 禁用工作空间:工作空间创建成功后,默认为启用状态。如果您不再需要某个工作空间,可以将工作空间禁用,以后仍可以将其重新启用。
在“空间管理”页面,找到所需禁用的工作空间,单击其所在行的状态按钮。在“禁用”对话框中,了解禁用空间的影响后,如果确认要禁用空间,请单击“是”。
工作空间被禁用后,您将无法再访问工作空间,无法编辑工作空间或查看配额,工作空间内调度作业将停止运行。
工作空间内购买的数据集成集群仍会继续计费。
- 启用工作空间:在“空间管理”页面,找到所需启用的工作空间,单击其所在行的状态按钮。在“启用”对话框中,如果确认启用,请单击“是”。
- 编辑工作空间:在“空间管理”页面,找到所需编辑的工作空间,单击其所在行的“编辑”。此时显示“空间信息”页面。在“空间信息”页面,您可以参考表1修改工作空间的相关参数,最后单击“确定”保存修改的配置。
值得注意的是,与新建工作空间相比,编辑工作空间不支持修改标签(详见添加/编辑标签),支持添加工作空间成员(详见添加工作空间成员和角色)和配置工作空间配额(详见设置工作空间配额)。
- 添加/编辑标签:在“空间管理”页面,找到所需添加/编辑标签的工作空间,单击其所在行的“更多 > 标签”。在“标签”对话框中,单击“添加/编辑标签”为工作空间关联标签。
- 查看配额使用量:在“空间管理”页面,找到所需编辑的工作空间,单击其所在行的“配额使用量”,此时显示“配额使用量”页面。在“配额使用量”页面,您可以查看当前空间内,各配额规格的使用量。
- 置顶工作空间:在“空间管理”页面,找到所需置顶的工作空间,单击其所在行的“更多 > 置顶”,完成置顶。
- 删除工作空间:在“空间管理”页面,找到所需删除的工作空间,单击其所在行的“更多 > 删除”。在“删除工作空间”对话框中,如果确认删除,请单击“是”。
为避免误删除导致的业务受损,删除工作空间需要DAYU Administrator或Tenant Administrator账号才能操作,且删除工作空间的前提是各组件内已无业务资源,各组件校验的资源如下:
- 管理中心组件:数据连接。
- 数据集成组件:数据集成集群。
- 数据架构组件:主题设计,逻辑模型,标准设计,物理模型,维度建模和指标。
- 数据开发组件:作业,作业目录,脚本,脚本目录和资源。
- 数据质量组件:质量作业和对账作业。
- 数据目录组件:技术资产中的表(Table)和文件(File)类型资产,以及元数据采集任务。
- 数据服务组件:数据服务集群,API和APP。
- 数据安全组件:敏感数据发现任务,脱敏策略,静态脱敏任务和数据水印任务。
如果当前任意组件内还有业务资源,则删除工作空间会弹出失败提示窗口,无法删除。
如果当前各组件内还有业务资源,则您需要根据失败提示窗口,删除对应业务资源后再次重试删除。
图2 删除失败提示