使用CLI提交Presto作业

本文为您介绍如何使用CLI提交Presto作业。

前提条件

  • 已在E-MapReduce on ACK控制台创建Presto集群,详情请参见快速入门

  • 已添加AliyunOSSFullAccess和AliyunDLFFullAccess权限,详情请参见角色授权

  • 已配置Presto集群admin用户的密码,详情请参见配置集群管理密码

操作步骤

  1. 下载trino至本地目录。

  2. 在本地执行以下命令,修改文件权限。

    sudo chmod +x trino
  3. 启动Trino。

    1. 登录EMR on ACK

    2. 在EMR on ACK页面,单击目标集群的集群名称。

    3. 单击上方的访问链接与端口页签。

    4. 访问链接与端口页面,获取Trino UI的链接。

    5. 在本地执行以下命令,启动Trino。

      ./trino --server https://trino-cli.c-b95f82c36ee646c5.c1e36180fdf3745c9b7bbc8d3e682****.cn-hangzhou.alicontainer.com --user admin --password --insecure
      重要

      您在前一步骤中获取到的Trino UI的链接为https://trino.c-b95f82c36ee646c5.c1e36180fdf3745c9b7bbc8d3e682****.cn-hangzhou.alicontainer.com,需要修改链接中的trinotrino-cli

      根据提示输入已配置的admin的密码,登录后您可以执行以下命令查询catalogs。

      show catalogs;

      show catalogs更多SQL语句用法,请参见SQL statement syntax

  4. 查看作业详情。

    1. 访问链接与端口页面,单击Trino UI的链接。

    2. 输入默认用户admin及密码,单击Log In

      登录后,即可查看作业执行的详细信息。trino-cli