文档

创建项目空间

更新时间:

数据管理DMS数仓开发通过项目空间、业务场景和任务流三级目录讲行项目管理,同时支持数仓分层管理,有利于清晰地管理某一情景下的数据仓库管理需求,充分满足各类复杂的数仓开发和管理需求。项目空间是数仓开发、管理和运维的基本单位。本文介绍数仓开发项目空间的创建和相关操作。

前提条件

  • 已购买数据仓库AnalyticDB(AnalyticDB MySQL 3.0版或AnalyticDB for PostgreSQL)实例。

    说明
    • 购买AnalyticDB MySQL 3.0版实例,请参见创建集群

    • 购买AnalyticDB for PostgreSQL实例,请参见创建实例

  • 已将AnalyticDB录入DMS中。录入DMS,请参见云数据库录入

  • 已在AnalyticDB中创建测试库和在线库。创建数据库,请参见数据库管理

    说明

    为保证线上库的稳定性,数仓开发的项目空间引入了测试库和线上库,测试环境和线上环境隔离,您可以在测试库上开发、调试任务流,然后将任务流发布到线上库进行调度。

  • 已有测试库和在线库的Owner权限。申请数据库Owner权限,请参见管理访问控制权限

操作步骤

  1. 登录数据管理DMS 5.0
  2. 在顶部菜单栏中,选择集成与开发(DTS) > 数据开发 > 数仓开发

    说明

    若您使用的是极简模式的控制台,请单击控制台左上角的2023-01-28_15-57-17.png图标,选择全部功能 > 集成与开发(DTS) > 数据开发 > 数仓开发

  3. 单击新建项目空间

  4. 新建项目空间对话框中,配置如下参数信息:

    类别

    配置项

    说明

    基本信息

    项目空间

    输入具有业务意义的项目空间名称,便于后续识别。

    说明

    可根据OLAP需求、数仓数据、业务场景建立项目空间。

    模式

    • 简单模式:暂未上线。测试环境和线上环境相同,测试库即线上库。

    • 标准模式:系统默认。测试环境和线上环境隔离,在测试库上开发、调试,然后发布到线上库调度。

    描述

    输入对项目空间的详细描述,便于后续识别。

    数仓引擎

    数仓引擎

    选择测试库和线上库的数据库类型:

    • AnalyticDB for MySQL 3.0

    • AnalyticDB for PostgreSQL

    测试库

    搜索并选择测试库。

    线上库

    搜索并选择线上库。

    高级配置

    试运行免安全规则检查

    支持开启和关闭操作,默认开启。开启时,任务流试运行和测试库表结构变更前不需要通过安全规则检查,直接允许执行。

    运维免审批

    支持开启和关闭操作,默认开启。开启时,任务流和表结构变更发布不经过审批流程,直接发布到线上库。

  5. 单击确认

    您创建的项目空间,显示在项目空间区域的项目空间列表中。

相关操作

您可以在项目空间区域,对项目空间进行如下操作。

操作

说明

项目空间列表范围

项目空间区域的右上角,选择以下范围:

  • 用户相关:系统默认。显示和您相关的项目空间,即您是该项目空间的成员。

  • 当前租户:显示当前租户中的所有项目空间。

进入项目空间

您的大部分工作在项目空间中进行。

项目空间由入仓解决方案和业务场景组成,业务场景下可以创建任务流。

管理

  • 查看项目空间的基本信息和数仓引擎。

    单击页面右上角的编辑,您可以编辑这些信息。

  • 空间成员:成员权限,请参考项目空间权限体系

    单击空间成员页签,添加、移除空间成员。

  • 主题:分类标识数仓开发任务流中的表。

    单击主题页签,添加、编辑、删除空间主题。

  • 层级:分类标识数仓开发任务流中的表。

    单击层级页签,添加、编辑、删除空间层级。

运维

查看任务流运行大盘,查看和运维数仓开发任务流、入仓任务。