创建MaxCompute Script Module

MaxCompute支持脚本模式SQL(Script Mode SQL)。使用脚本模式时,一个多语句的SQL脚本文件将被作为一个整体进行编译、提交并生成一个执行计划,保证只需排队、执行一次,保障充分利用资源。使用MaxCompute Studio开发SQL程序时即使用了脚本模式,您需要先创建MaxCompute Script Module。本文为您介绍如何创建MaxCompute Script Module。

背景信息

创建MaxCompute Script Module时存在以下两种情况:

  • 本地没有Script文件:此前没有使用过脚本模式,本地没有Script文件时,需要通过IntelliJ IDEA创建一个全新的Module。

  • 本地已有Script文件:假如您此前已使用过脚本模式,本地某个文件夹下已经存在脚本文件,此时需要用MaxCompute Studio来编辑脚本,您可直接打开一个Module,无需全新创建。

本地没有Script文件时创建Module

  1. 启动IntelliJ IDEA,在顶部菜单栏,单击File > New > Project

  2. New Project对话框的左侧导航栏,选择MaxCompute Studio,单击Next

    新建项目
  3. 填写Project name,单击Finish,完成项目创建。

    配置项目名称
    说明

    如果有已经打开的Project,将会提示您是否在当前窗口中打开,即关掉之前的Project,选择This Window

本地已有Script文件时创建Module

本地已有Script文件时无需新建Module,只需要在已有的Module目录下添加MaxCompute连接配置文件即可。

  1. 在MaxCompute Studio的本地.\IdeaProjects\MaxCompute_Studio_Project_Name\scripts文件夹下新建一个MaxCompute的连接配置文件odps_config.ini,文件中包含MaxCompute连接的鉴权信息,示例如下。

    # 连接的MaxCompute项目名称。
    project_name=xxxxxxxx
    # 云账号的AccessKey ID。
    access_id=xxxxxxxxxx
    # 云账号的AccessKey Secret。
    access_key=xxxxxxxxx
    # 连接的MaxCompute服务所在区域的Endpoint信息。
    end_point=xxxxxxxxx
  2. 启动IntelliJ IDEA,在顶部菜单栏,单击File > Open,选择本地.\IdeaProjects\MaxCompute_Studio_Project_Name\scripts文件夹下的odps_config.ini文件。

    选择配置文件
    说明

    MaxCompute Studio会自动查找该文件夹下的odps_config.ini文件,根据这个文件中的配置信息抓取MaxCompute服务端的元数据,然后编译文件夹下的所有脚本。