本文为您介绍如何在MaxCompute Studio上开发SQL脚本。包括编写和运行SQL脚本。

前提条件

您需要完成以下操作:

编写SQL脚本

  1. Project区域下,右键单击scripts ,选择New > MaxCompute SQL 脚本
  2. New MaxCompute SQL Script对话框中配置如下信息,单击OK
    • Script Name:脚本名称。
    • MaxCompute Project:目标MaxCompute项目。单击下拉列表后面的+即可新建一个MaxCompute项目,配置详情请参见 管理项目连接
  3. 在脚本编辑界面中编写SQL。SQL语法详情请参见SQL概述
    说明
    • 支持跨项目空间资源依赖。例如,脚本绑定了项目A的同时,允许访问项目B下的table1(ProjectB.table1)。
    • MaxCompute Studio支持SQL脚本编辑器多种功能设置,详情请参见概述

运行SQL脚本

  1. 完成SQL脚本编写后,单击工具栏或侧边栏上的运行图标,即可将SQL脚本提交到MaxCompute服务端运行。
    说明 当SQL中存在变量时(如上图中的${bizdate}),会弹出对话框,提示您输入变量值。
  2. 在SQL任务运行前,IDEA会向您提示预估的SQL费用。确认费用后,在Confirmation对话框中,单击OK
    说明
    • 在工具栏上,单击刷新,可以更新SQL脚本中使用的元数据,包括表、UDF等。如果MaxCompute服务端存在表或函数,但MaxCompute Studio提示表和函数不存在时,请尝试使用该功能更新元数据。
    • SQL依赖于您在Project Explore窗口中添加的项目元数据在本地进行编译,无编译错误后会提交到服务端执行。
    • SQL执行过程中会显示运行日志。当SQL开始在MaxCompute服务端运行时,会自动打开任务详情页签,显示运行作业的基本信息。
  3. 在控制台结果页签查看SQL运行结果。

    单句模式下存在多条语句时,会显示每条语句的结果。