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
启动IntelliJ IDEA,在顶部菜单栏,单击 。
在New Project对话框的左侧导航栏,选择MaxCompute Studio,单击Next。
填写Project name,单击Finish,完成项目创建。
说明如果有已经打开的Project,将会提示您是否在当前窗口中打开,即关掉之前的Project,选择This Window。
本地已有Script文件时创建Module
本地已有Script文件时无需新建Module,只需要在已有的Module目录下添加MaxCompute连接配置文件即可。
在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
启动IntelliJ IDEA,在顶部菜单栏,单击.\IdeaProjects\MaxCompute_Studio_Project_Name\scripts文件夹下的odps_config.ini文件。 ,选择本地
说明MaxCompute Studio会自动查找该文件夹下的odps_config.ini文件,根据这个文件中的配置信息抓取MaxCompute服务端的元数据,然后编译文件夹下的所有脚本。