进入指定的、具有访问权限的项目空间。进入项目空间后,可以直接在该项目空间下操作对象。
使用限制
本文中的命令您需要在MaxCompute客户端执行。本命令为CMD命令,仅支持在客户端(odpscmd)工具中运行。
注意事项
项目空间非工作空间。项目空间名称获取方式:登录MaxCompute控制台,项目管理页签下的MaxCompute项目名。
MaxCompute没有提供创建和删除项目空间的命令。创建项目空间操作详情请参见创建MaxCompute项目。
命令格式
--进入项目空间。
use <project_name>;
参数说明
project_name:待访问项目空间的名称。如果项目空间不存在或您未被添加至该项目空间时,返回报错。
使用示例
- 示例1:进入指定项目空间并访问项目空间下的对象。
MaxCompute自动在项目空间my_project_test中搜索表。如果表存在,返回表中的数据;如果表不存在,返回报错。--当前项目空间为my_project,待访问项目空间为my_project_test。my_project_test是用户有权限访问的一个项目空间。 odps@ my_project>use my_project_test; --进入项目空间后,即可执行其他操作。例如查询my_project_test项目空间下的表test_src。 odps@ my_project_test>select * from test_src;
- 示例2:跨项目访问另一项目空间下的对象,需要具备目标项目空间对象的相应操作权限,并指定项目空间名称。
--在my_project_test项目空间下访问另一项目空间my_project2的表test_src。 odps@ my_project_test>select * from my_project2.test_src;
相关命令
- ADD ACCOUNTPROVIDER:为当前项目空间增加RAM账号体系。
- SET PROJECT:查看或设置项目空间属性。
- LIST ACCOUNTPROVIDERS:显示当前项目空间支持的账号体系信息。
- REMOVE ACCOUNTPROVIDER:删除当前项目空间支持的账号体系信息。