进入指定的、具有访问权限的项目空间。进入项目空间后,可以直接在该项目空间下操作对象。

使用限制

本文中的命令您需要在MaxCompute客户端执行。本命令为CMD命令,仅支持在客户端(odpscmd)工具中运行。

注意事项

  • 项目空间非工作空间。项目空间名称获取方式:登录MaxCompute控制台项目管理页签下的MaxCompute项目名

  • MaxCompute没有提供创建和删除项目空间的命令。创建项目空间操作详情请参见创建MaxCompute项目

命令格式

--进入项目空间。
use <project_name>;

参数说明

project_name:待访问项目空间的名称。如果项目空间不存在或您未被添加至该项目空间时,返回报错。

使用示例

  • 示例1:进入指定项目空间并访问项目空间下的对象。
    --当前项目空间为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;
    MaxCompute自动在项目空间my_project_test中搜索表。如果表存在,返回表中的数据;如果表不存在,返回报错。
  • 示例2:跨项目访问另一项目空间下的对象,需要具备目标项目空间对象的相应操作权限,并指定项目空间名称。
    --在my_project_test项目空间下访问另一项目空间my_project2的表test_src。
    odps@ my_project_test>select * from my_project2.test_src;

相关命令