简介
Serverless Presto 基于 Apache Presto 提供了原生的交互式查询能力,支持用户通过 SQL 进行数据分析和 ETL 等操作。
EMR Serverless Presto 完全兼容开源 Presto 0.280 版本语法,详细语法请参考: Presto Documentation
提交 Presto SQL 作业
- 开通 EMR Serverless Presto 之后,可以进入到 Serverless Presto 控制台,点击右上角 “开始创建作业” 链接进入作业管控页面。然后,选择队列为 公共队列 Presto,开发类型为 PrestoSQL,就可以向 Presto 集群提交执行任务了。
- 任务提交到 Presto 集群之后,可以看到任务的提交日志和Tracking URL,点击 打开链接 跳转到 Presto UI 可以查看任务的详细执行信息。任务执行成功以后,会显示当前任务的查询结果。
作业管理
- 进入到 EMR Serverless Presto 控制台,点击作业管理栏可以看到 EMR Serverless 生态的各种作业。将计算引擎选择为 Presto, 执行队列选择为公共队列 Presto,则可以筛选出通过Presto 执行的作业。
- 点击作业名称可进入到作业详情页面,可以看到作业的详细信息, 比如作业内容,提交用户和日志等更多信息。
注意
- 如果同时开通了 EMR Serverless 生态的多项服务,在提交任务时请确认队列和开发类型正确,对于 Presto 作业需要将队列选择为公共队列 Presto, 开发类型选择为 PrestoSQL。
- 提交PrestoSQL任务必须要有公共队列 Presto的权限。