すべてのプロダクト
Search
ドキュメントセンター

E-MapReduce:CLI を使用して Presto ジョブを送信する

最終更新日:Jan 11, 2025

このトピックでは、CLI を使用して Presto ジョブを送信する方法について説明します。

前提条件

  • 新しい E-MapReduce(EMR)コンソールの [EMR on ACK] ページで、Presto クラスタが作成されていること。詳細については、「はじめに」をご参照ください。

  • AliyunOSSFullAccess ポリシーと AliyunDLFFullAccess ポリシーがアカウントにアタッチされていること。詳細については、「ロールに権限を付与する」をご参照ください。

  • Presto クラスタの管理者ユーザーのパスワードが設定されていること。詳細については、「Presto クラスタの管理者パスワードを設定する」をご参照ください。

手順

  1. trino をオンプレミス マシンのディレクトリにダウンロードします。

  2. オンプレミス マシンで次のコマンドを実行して、trino の権限を変更します。

    sudo chmod +x trino
  3. Trino を起動します。

    1. [EMRコンソール] にログオンします。左側のナビゲーションペインで、[EMR on ACK] をクリックします。

    2. [EMR on ACK] ページで、目的のクラスタの名前をクリックします。

    3. 表示されたページで、[アクセス リンクとポート] タブをクリックします。

    4. [アクセス リンクとポート] タブで、Trino の URL を確認します。

    5. 次のコマンドを実行して、Trino を起動します。

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

      取得した URL 内の trinotrino-cli に置き換えます。この例では、URL は https://trino.c-b95f82c36ee646c5.c1e36180fdf3745c9b7bbc8d3e682****.cn-hangzhou.alicontainer.com です。

      管理者ユーザーのパスワードを入力します。Trino にログインした後、次のコマンドを実行してカタログをクエリします。

      show catalogs;

      show catalogs SQL ステートメントの詳細については、「SQL statement syntax」をご参照ください。

  4. Presto ジョブの詳細を表示します。

    1. [アクセス リンクとポート] タブで、[アクセス URL] 列の Trino の URL をクリックします。

    2. 管理者ユーザーとそのパスワードを入力し、[ログイン] をクリックします。

      Trino にログインすると、Presto ジョブの詳細が表示されます。trino-cli