All Products
Search
Document Center

MaxCompute:Create a MaxCompute project

Last Updated:Dec 02, 2025

A project is the basic organizational unit in MaxCompute. It serves as the primary boundary for multi-user isolation and access control. After you activate MaxCompute, all operations must be performed within a project. This topic describes how to create a MaxCompute project.

Methods for creating a project

Create a project in the MaxCompute console

  1. The MaxCompute service must be activated for your Alibaba Cloud account or Resource Access Management (RAM) user.

  2. [This step is required only if you use a RAM user to create the project. You can skip this step if you use an Alibaba Cloud account.]

    To create a MaxCompute project as a RAM user, ensure that you have a RAM user and that your Alibaba Cloud account has granted the following permissions to the RAM user:

    For more information about how to grant permissions, see Grant permissions to a RAM user.

  3. Log on to the MaxCompute console and select a region in the top-left corner.

  4. In the navigation pane on the left, choose Manage Configurations > Projects.

  5. In the Create Project dialog box, configure the parameters and click Confirm.

    The parameters are configured as follows:

    Parameter

    Required

    Description

    Project Type

    Required

    This is automatically generated.

    Region

    Required

    The system automatically specifies this parameter based on the region selected in the upper-left corner.

    Project Name (Globally Unique)

    Required

    The name must be globally unique and cannot be changed after the project is created.

    The name must start with a letter, contain letters, digits, and underscores (_), and be 3 to 28 characters in length.

    Description

    Optional

    A custom description of the project.

    Billing Method

    Required

    • Subscription: Suitable for services that run for a long period of time. This method provides guaranteed computing resources and prevents uncertainty caused by resource preemption.

    • Pay-as-you-go: Suitable for short-term or testing services. This method provides flexible billing based on actual usage.

    Default Quota

    Required

    Set the Default Quota. All computing jobs for which no quota is specified use the Default Quota.

    Max Resources Consumed by An SQL Statement

    Optional

    Sets the maximum consumption threshold for a single SQL statement.

    Set this parameter if you select the Pay-as-you-go billing method to prevent unexpectedly high consumption for a single SQL statement.

    Data Type Edition

    Required

    • Data type 1.0: Suitable for earlier MaxCompute projects whose dependent product components do not support data type 2.0.

    • Data type 2.0: Suitable for MaxCompute projects that had no historical data before April 2020 and whose dependent product components support data type 2.0.

    • Hive-compatible: Suitable for MaxCompute projects migrated from Hadoop whose dependent product components support data type 2.0.

    Storage Type

    Required

    • Multi-zone Storage: Uses a multi-zone data redundancy mechanism to store redundant copies of your data in multiple zones within the same region.

    • Single-zone Storage: Uses a single-zone data redundancy mechanism to store redundant copies of your data on multiple storage devices within a single zone.

    For more information about storage specifications and billing, see Storage fees.

    AutoMV

    Required

    Automatically creates materialized views based on user query habits and performance to improve computing efficiency and reduce repeated computations. For more information, see Automatic Materialized View (AutoMV).

    Maximum Storage for AutoMV

    Optional

    Sets the upper limit of storage resources that AutoMV can use. If this limit is exceeded, AutoMV stops writing data to the created materialized views. For more information, see Manage the AutoMV switch and set the storage resource limit.

    Storage Encryption

    Required

    Specifies whether to encrypt the MaxCompute project.

    For more information about the parameters, see Appendix: Details of project configuration parameters.

Create a project in the DataWorks console

Note

DataWorks is a one-stop big data development and governance platform provided by Alibaba Cloud. You can use DataWorks for end-to-end data development and governance operations, such as developing MaxCompute jobs, periodic scheduling, operations and maintenance (O&M), and data governance.

  1. The MaxCompute and DataWorks services must be activated in the same region for your Alibaba Cloud account or RAM user.

  2. [This step is required only if you use a RAM user to create the project. You can skip this step if you use an Alibaba Cloud account.]

    To create a MaxCompute project as a RAM user, ensure that you have a RAM user and that your Alibaba Cloud account has granted the following permissions to the RAM user:

    For more information about how to grant permissions, see Grant permissions to a RAM user.

  3. Create a DataWorks workspace. The following are the QuickStart steps. For more information, see Create a workspace.

    1. Go to the DataWorks workspace list and confirm that the correct region is selected at the top of the page. The region cannot be changed after the workspace is created. Click Create Workspace.

    2. On the creation page, set the following key parameters:

      • Workspace Name: Enter a unique name that follows your team's naming conventions.

      • Isolate Development and Production Environments: Enable this option. This creates a standard mode workspace, which ensures that the development and production environments are isolated.

      • Use the new Data Studio: Enable this option. Using the new Data Studio is recommended.

        If this option is not visible, it is enabled by default.
    3. Click Create Workspace.

  4. Attach a MaxCompute computing resource. The following are the QuickStart steps. For more information, see Attach a computing resource.

    1. On the Create Workspace page, select MaxCompute and click Add Computing Resource.

    2. In the Attach MaxCompute Computing Resource dialog box, configure the parameters. In the MaxCompute Project field, select an existing project or click New.

    3. In the Create Project dialog box, configure the parameters and click Confirm.

      The project parameters are the same as those in Step 5 of the Create a project in the MaxCompute console section.

Project permissions

The permissions vary depending on whether you create the project as an Alibaba Cloud account or a RAM user:

  • If you use an Alibaba Cloud account to create a MaxCompute project, the account has permissions for all objects in the project. By default, no other users can access the project without authorization.

  • If you use a RAM user to create a MaxCompute project:

    • Both the RAM user and the parent Alibaba Cloud account have permissions for all objects in the project. By default, no other users can access the project without authorization.

    • MaxCompute grants the Super_Administrator role for the project to the RAM user by default.

References