You need to enable JavaScript to run this app.
文档中心
E-MapReduce

E-MapReduce

复制全文
下载 pdf
提交作业
PrestoSQL 作业
复制全文
下载 pdf
PrestoSQL 作业

Serverless Presto 基于 Apache® Presto 提供了原生的交互式查询能力,支持用户通过 SQL 进行数据分析和 ETL 等操作。

Apache Presto, the names of other Apache projects, and the ASF logo are either registered trademarks or trademarks of the Apache Software Foundation in the United States and/or other countries.

注意事项

EMR Serverless Presto 完全兼容开源 Presto 0.280 版本语法,详细语法请参考: Presto Documentation

前提条件
  • 已创建 EMR Serverless 队列,且拥有该队列的 Developer/Admin 权限,操作详情请参见:创建队列队列权限
  • 已创建计算组,当前支持使用公共队列、PrestoSQL计算组,操作详情请参见创建与管理计算组

提交作业

提交作业:通过控制台

  1. 登录 EMR Serverless 控制台,在左侧导航栏单击 资源管理>Serverless,单击待创建任务的Serverless队列资源,进入队列资源详情页面。
  2. 在队列详情页面的右上角单击SQL编辑器,进入SQL任务编辑页面。
    Image
  3. 在作业编辑页面进行元数据库表选择、资源设置,完成后可在编辑作业区域编辑SQL作业。
    Image
    Image
  4. 在作业编辑框中进行 PrestoSQL 作业的编辑,编辑完成后,可通过编辑框左下角的格式化按钮,对编辑中的作业进行规范化。
  5. 完成 SQL 作业编辑后,您可以通过控制台右上角的队列计算组来选择计算资源,完成后点击左下角的运行按钮,提交作业。
  6. 作业提交完成后,会弹出提交成功的标识;任务执行成功后,则会为您显示当前查询的结果,并在下方的查询日志中,会显示您本次提交的作业id,以及当前的任务状态,您可进一步在作业管理处查看详细任务情况。

提交作业:通过 SDK

目前 EMR Serverless 支持 Java 和 Python 两类 SDK。Java SDK 使用方式请参考:Java Query SDK;Python SDK 使用方式请参考:Python Query SDK

提交作业:通过 JDBC

通过 JDBC 方式提交 PrestoSQL 时,必须指定 Presto计算组,Default 计算组不支持通过 JDBC 方式提交作业。使用方式请参考文档:连接 Presto

查看与诊断作业实例

在作业提交后,您也可以在 作业中心 > 作业实例 页面查看所有已提交的作业运行实例详情,包括运行状态、作业类型、资源详情、提交人等。
Image

  • 您可以在页面顶部通过实践范围、提交人等过滤条件快速筛选出待查看的作业实例,查看作业实例详情。
  • 对于运行失败的作业,您可单击“日志”,查看作业运行详细日志,进行作业失败原因定位;您也可以使用 “AI 诊断” 功能,进行作业智能诊断。
最近更新时间:2026.04.13 14:02:33
这个页面对您有帮助吗?
有用
有用
无用
无用