创建MaxCompute项目

项目(Project)是MaxCompute的基本组织单元,也是进行多用户隔离和访问控制的主要边界。因此,开通服务后所有操作均需在项目内进行。本文介绍如何创建MaxCompute项目。

项目创建方式

通过MaxCompute控制台创建项目

  1. 阿里云账号或RAM用户已开通MaxCompute服务

  2. 【使用RAM账号创建项目时需要授予权限,使用阿里云主账号创建项目可忽略该步骤】

    如果需要以RAM用户身份创建MaxCompute项目,请确认已获取RAM用户账号并通过阿里云主账号授予如下权限:

    授权方式参见RAM用户授权

  3. 登录MaxCompute控制台,在左上角选择地域。

  4. 在左侧导航栏,选择管理配置 > 项目管理

  5. 新增项目对话框,根据界面提示文案配置项目信息,单击确认

    配置参数如下:

    参数

    是否必填

    描述

    项目类型

    必填

    系统自动生成。

    地域

    必填

    系统根据左上角选择的地域自动生成。

    项目名称(全网唯一)

    必填

    名称全局唯一,创建后不可修改。

    字母开头,包含字母、数字以及下划线(_),长度需要在3-28个字符。

    描述

    选填

    自定义对该项目的描述。

    计算资源付费类型

    必填

    • 包年包月:适用于长期稳定运行的业务场景,能够提供固定的计算资源保障,避免资源抢占带来的不确定性。

    • 按量付费:适用于短期或测试阶段的业务场景,能够根据实际使用情况进行灵活计费。

    默认Quota

    必填

    设置默认Quota。所有未明确指定Quota的计算任务都将使用默认Quota。

    SQL消费限制

    选填

    设置单SQL消费的最高阈值。

    当选择按量付费计费类型时建议设置,可以避免非预期的单SQL消费过高。

    数据类型

    必填

    • 1.0数据类型:适用于早期使用的MaxCompute项目,且该项目依赖的产品组件不支持2.0数据类型版本。

    • 2.0数据类型:适用于在202004月之前无存量数据的MaxCompute项目,且该项目依赖的产品组件支持2.0数据类型版本。

    • Hive兼容类型:适用于从Hadoop迁移的MaxCompute项目,且该项目依赖的产品组件支持2.0数据类型版本。

    存储类型

    必填

    • AZ存储:采用多可用区(AZ)内数据冗余存储机制,将用户数据冗余存储在同一地域(Region)的多个可用区。

    • AZ存储:采用单可用区(AZ)内数据冗余存储机制,将用户数据冗余存储在单一可用区内的多个存储设备上。

    存储规格和计费详细说明请参见存储费用

    自动物化视图(AutoMV)

    必填

    根据用户作业查询习惯和性能自动创建物化视图,以提高计算效率,减少重复计算。详情请参见自动物化视图(AutoMV)

    AutoMV可用存储上限

    选填

    设置AutoMV可使用的存储资源上限,一旦超出该上限,AutoMV将禁止继续向已创建的物化视图中写入数据。详情请参见管理AutoMV开关并设置存储资源上限

    存储加密

    必填

    指定创建的MaxCompute项目是否需要加密。

    各类参数详情,参考附录:项目配置参数详解

通过DataWorks控制台创建MaxCompute项目

说明

DataWorks是阿里云提供的一站式大数据开发治理平台,可以在DataWorks上进行MaxCompute作业开发、周期性调度、作业运维、数据治理等一站式数据开发治理操作。

  1. 阿里云账号或RAM用户已开通MaxCompute服务DataWorks服务,并且二者处在同一地域。

  2. 【使用RAM账号创建项目时需要授予权限,使用阿里云主账号创建项目可忽略该步骤】

    如果需要以RAM用户身份创建MaxCompute项目,请确认已获取RAM用户账号并通过阿里云主账号授予如下权限:

    授权方式参见RAM用户授权

  3. 创建DataWorks工作空间,快速开始步骤如下,详情参考创建工作空间

    1. 进入DataWorks工作空间列表,确认顶部地域选择无误(地域创建后不可更改!),单击创建工作空间

    2. 在创建页面,完成以下关键配置:

      • 工作空间名称:输入一个唯一的、符合您团队规范的名称。

      • 生产、开发环境隔离:开启。这将创建一个标准模式的工作空间,确保开发与生产环境隔离。

      • 使用新版数据开发(Data Studio):开启。推荐使用新版数据开发。

        若不可见该选项,代表默认开启。
    3. 单击创建工作空间

  4. 绑定MaxCompute计算资源,快速开始步骤如下,详情参考绑定计算资源

    1. 创建工作空间页面,选择MaxCompute,单击添加计算资源

    2. 在弹出的绑定MaxCompute计算资源页面,配置相关信息。选择MaxCompute项目时可以选择已创建的项目,或单击新建

    3. 新增项目对话框,根据界面提示文案配置项目信息,单击确认

      项目信息与通过MaxCompute控制台创建项目步骤5相同。

项目权限范围

可以通过阿里云账号和RAM用户两种身份创建项目,相关权限如下:

  • 使用阿里云账号创建MaxCompute项目后,该账号具备项目内所有对象的操作权限,任何人未经授权无法访问该项目。

  • 对于RAM用户创建的MaxCompute项目:

    • RAM用户和归属的阿里云账号同时具备项目内所有对象的操作权限。其他人未经授权无法访问该项目。

    • MaxCompute会默认赋予该RAM用户创建项目的Super_Administrator角色。

相关文档