项目(Project)是MaxCompute的基本组织单元,它类似于传统数据库的Database或Schema的概念,是进行多用户隔离和访问控制的主要边界。项目中包含多个对象,例如表(Table)、资源(Resource)、函数(Function)和实例(Instance)等,您可以在一个项目中创建表、上传数据、开发作业,并根据需要分配不同的计算资源。
MaxCompute为您提供方便的项目操作与管理。
开通MaxCompute服务后,需要通过项目使用MaxCompute,如何创建MaxCompute项目,详情请参见创建MaxCompute项目。
创建MaxCompute项目后,您需要进入项目才可以执行后续开发、分析、运维等一系列操作。详情请参见项目空间操作。
MaxCompute提供项目数据保护机制,为数据安全提供保障。详情请参见安全操作。
MaxCompute提供跨项目的资源访问。
一个用户可以同时拥有多个项目的权限。通过安全授权,可以在一个项目中访问另一个项目中的对象,详情请参见基于Package跨项目访问资源。
说明
若您通过DataWorks创建MaxCompute,需要先创建DataWorks工作空间,详情请参见DataWorks简单模式与标准模式工作空间。DataWorks工作空间名称和MaxCompute项目名称会存在不一致的情况,请您后续进行数据开发时注意明确项目名称。
MaxCompute支持一种特殊类型的项目,即外部项目(External Project)。
外部项目无法被独立创建和使用,需要配合数据湖集成,用以实现访问和管理Hadoop集群Hive数据库中的表数据,或数据湖构建DLF中的表数据。详情参见MaxCompute湖仓一体。
外部项目本身没有执行作业的权限,需要关联到MaxCompute项目,通过.的方式访问外部项目中的表数据。详情请参见使用SQL管理外部项目。
外部项目本身不产生计费,查询所用的计算资源归属为关联的MaxCompute内部项目。