本文介绍如何通过MaxCompute控制台的SQL分析功能,进行SQL语句的在线编辑、执行与结果分析。
功能概述
支持在线编辑与执行SQL语句,并可对查询结果进行图表化展示与分析。
内置公共数据集Demo,可直接运行以快速体验和测试MaxCompute功能。
使用场景
快速体验:基于公开数据集快速体验MaxCompute的核心功能。
临时测试:临时运行SQL命令,例如:查看表数据。
SQL分析界面
编辑区

模块 | 说明 |
标签栏 | 文件标签,可以同时打开多个文件。
|
工具栏 |
|
编辑器 |
|
运行参数配置区

模块 | 说明 |
项目 |
|
计算配额 |
|
结果区

模块 | 说明 |
问题 | 脚本执行前自动校验编辑区所有打开的文件脚本的语法和规范。 |
元数据 | 选中表数据或公开数据集中的对象(表、资源或自定义函数),展示相应的元数据详情,包括但不限于对象的基础信息、列信息、生成DDL、数据预览等。 注意需要对应对象的相关数据权限。 |
结果 | 执行脚本的结果:
|
SQL扫描预估 | 展示SQL扫描预估时执行的COST SQL语句结果,包含执行日志和结果。 |
资源管理器

资源管理器右侧空白处右键,可以配置资源管理器的展示模块,比如隐藏时间线模块。
模块 | 说明 |
文件列表 |
重要 每次系统尝试读取本地文件夹时,都需要手动授予文件夹下全部文件的访问权限以保障数据安全。 同时不会在服务器中保存文件夹下的任何内容。 |
公开数据集DEMO |
|
时间线 | 记录编辑区打开文件的操作日志,日志信息存储在缓存中,清理缓存后日志会被清空。 |
搜索

模块 | 说明 |
搜索 |
|
替换 |
|
表数据

展示当前租户在Region下所有Project的对象列表,包括Schema、Tables、Views、Resources、Functions等。
展示范围:阿里云账号可以查看所有项目列表,RAM用户需要被添加至项目中才能查看对应项目。
SYSTEM_CATALOG项目:列表中的SYSTEM_CATALOG项目目前主要为租户级别Information Schema所属的系统项目,由系统默认创建,INFORMATION SCHEMA通过View形式置于该项目的“INFORMATION_SCHEMA”Schema下,可直接查看。查看权限:查看项目内的对象列表需要有对应的List权限
对于Table对象,如果当前登录账户有
SELECT权限,则对应Table列表的图标为绿色的表格图标
,以此快速分辨有权限的表。Schema层级:点击项目展开后,如果项目有Schema层级,将会先展示Schema列表;若没有,则直接展示数据对象分类,点击各项分类展开对应类型下的对象列表。
点击某个对象,会在右侧结果区的元数据页签展示该对象的元数据详情。
公开数据集

展示系统提供的公开数据集的表元数据信息。
使用SQL分析
由于执行SQL作业需要在项目里发起,因此,在开通MaxCompute服务后,需先创建项目才能进行SQL分析。
登录MaxCompute控制台,在左上角选择地域。
由于执行SQL作业需要在项目里发起,因此,在开通MaxCompute服务后,需先创建项目才能使用SQL分析功能。
在左侧导航栏,选择。
在数据探索SQL分析页面,新建SQL文件。
首次访问SQL分析时,默认会创建并打开一个名为
untitled_x的SQL文件,可以直接编辑。在编辑区文件标签栏空白处双击新建SQL文件。
在编辑区文件标签栏右键新建文件。
在SQL代码编辑框输入SQL后,单击右侧运行参数,配置项目和计算配额。
项目:必选,指定该SQL在哪个项目内执行。因此需要选择当前账号有
CREATE instance权限的项目。计算配额:非必选,即实现作业级别指定Quota。如果指定Quota,则需要选择当前账号有
USAGE权限的Quota;如果不选择,则SQL会在项目配置的默认计算Quota里执行。
单击运行,在运行结果处单击
图标,可以实现运行结果的简单可视化分析。SQL分析界面不支持下载执行结果,若需要将结果下载至本地,可使用以下方法:
在MaxCompute客户端(odpscmd)中执行该SQL任务,然后通过Tunnel命令将结果下载至本地。详情请参见下载Instance数据。
在DataWorks数据开发界面的ODPS SQL节点中执行该SQL任务,然后通过界面的导出按钮将结果下载至本地。详情请参见导出、分享和下载电子表格。
单击保存,将当前SQL文件保存到本地。