全部產品
Search
文件中心

E-MapReduce:使用CLI提交Presto作業

更新時間:May 27, 2026

本文為您介紹如何使用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;
      Georges-MacBook-Pro:taihaoJobs georgechen$ ./trino --server https://trino-cli.c-b95f82c36ee646c5.c1e36180fdf3745c9b7bxxx.cn-hangzhou.alicontainer.com --user admin --password --insecure
      Password:
      trino> show catalogs;
       Catalog
      ---------
       hive
       system
       tpcds
      (3 rows)
      Query 20210805_082129_00031_bufux, FINISHED, 2 nodes
      Splits: 36 total, 36 done (100.00%)
      0.24 [0 rows, 0B] [0 rows/s, 0B/s]
      trino>

      更多SQL語句用法,請參見SQL statement syntax

  4. 查看作業詳情。

    1. 访问链接与端口頁面,單擊Trino UI的連結。

    2. 輸入預設使用者admin及密碼,單擊Log In

      登入後,即可查看作業執行的詳細資料。登入成功後,進入 Trino Web UI 查詢監控頁面。頁面頂部展示叢集指標(如 QUEUED QUERIESRUNNABLE DRIVERSRESERVED MEMORY 等),下方 QUERY DETAILS 地區支援按使用者、來源、查詢 ID、查詢狀態等條件搜尋和篩選查詢記錄,並展示各查詢的 SQL 陳述式、執行狀態、耗時等詳細資料。