开发者社区> 问答> 正文

MaxCompute工具及下载:MaxCompute Studio:开发 SQL 程序:编写 SQL 脚本



MaxCompute Studio 模块创建完成后,即可开始编写 MaxCompute SQL 脚本。

操作步骤


  1. 右击 scripts,导航至 New > MaxCompute Script

  2. 填写弹出框中的相关内容。
    • Script Name:脚本名称。
    • Script type:脚本类型。
    • Target Project:目标 MaxCompute 项目。

上述窗口中,您也可以选择新建一个 MaxCompute Project 的配置,单击 Target Project 后面的 + 即可新建。配置详情请参见 新建项目空间连接

  • 在 SQL 文件编辑界面中,编写 SQL:select * from chinahr_job;。

    注意:
    实际 SQL 请根据自己的 MaxCompute Project 中的表进行编写。


  • MaxCompute Studio 功能


    MaxCompute Studio 不仅提供语法高亮,智能提醒,错误提示等功能,还支持以下功能:

    • code folding: 可以将子查询等折叠起来,方便长 SQL 的阅读。

    • brace matching:鼠标单击高亮左括号,其匹配的右括号也会高亮,反之亦然。

    • go to declaration:按住 Ctrl 键,单击 table,即可查看 table 详情。单击 function,即可显示其源码。

    • code formatting:支持对当前脚本格式化,快捷键(Ctrl + Alt + L)。

    • find usages:选中 editor 中的某张表(或函数),右键菜单选 Find Usages,则会在当前 IntelliJ project 下寻找所有使用该表的脚本。

    • live template:Studio 内置了一些 SQL livetemplate,可以在编辑器中使用 Ctrl + J (Command + J on Mac OS X) 快捷键唤出(例如忘记了 insertinto table 的语法,便可唤出 live template popup 后搜索 insert table)。

    • builtin documentation:支持在系统内置函数处通过 Ctrl + Q (Ctrl + J on Mac OS X)唤出帮助文档。

      可单击 toolbar 右上角切换绑定的不同的 MaxCompute 项目,也支持跨 project 资源依赖。例如 script 绑定了ProjectA,同时还会用到 ProjectB.table1,这时 Studio 会自动使用 ProjectA 的账号去抓取ProjectB 的元数据。表的元数据 Studio 会保存在本机中类似下图的位置:
      

    展开
    收起
    行者武松 2017-10-24 10:58:08 1966 0
    0 条回答
    写回答
    取消 提交回答
    问答排行榜
    最热
    最新

    相关电子书

    更多
    SQL Server 2017 立即下载
    GeoMesa on Spark SQL 立即下载
    原生SQL on Hadoop引擎- Apache HAWQ 2.x最新技术解密malili 立即下载