このトピックでは、CLI を使用して Presto ジョブを送信する方法について説明します。
前提条件
新しい E-MapReduce(EMR)コンソールの [EMR on ACK] ページで、Presto クラスタが作成されていること。詳細については、「はじめに」をご参照ください。
AliyunOSSFullAccess ポリシーと AliyunDLFFullAccess ポリシーがアカウントにアタッチされていること。詳細については、「ロールに権限を付与する」をご参照ください。
Presto クラスタの管理者ユーザーのパスワードが設定されていること。詳細については、「Presto クラスタの管理者パスワードを設定する」をご参照ください。
手順
trino をオンプレミス マシンのディレクトリにダウンロードします。
オンプレミス マシンで次のコマンドを実行して、trino の権限を変更します。
sudo chmod +x trinoTrino を起動します。
[EMRコンソール] にログオンします。左側のナビゲーションペインで、[EMR on ACK] をクリックします。
[EMR on ACK] ページで、目的のクラスタの名前をクリックします。
表示されたページで、[アクセス リンクとポート] タブをクリックします。
[アクセス リンクとポート] タブで、Trino の URL を確認します。
次のコマンドを実行して、Trino を起動します。
./trino --server https://trino-cli.c-b95f82c36ee646c5.c1e36180fdf3745c9b7bbc8d3e682****.cn-hangzhou.alicontainer.com --user admin --password --insecure重要取得した URL 内の
trinoをtrino-cliに置き換えます。この例では、URL はhttps://trino.c-b95f82c36ee646c5.c1e36180fdf3745c9b7bbc8d3e682****.cn-hangzhou.alicontainer.comです。管理者ユーザーのパスワードを入力します。Trino にログインした後、次のコマンドを実行してカタログをクエリします。
show catalogs;
SQL ステートメントの詳細については、「SQL statement syntax」をご参照ください。
Presto ジョブの詳細を表示します。
[アクセス リンクとポート] タブで、[アクセス URL] 列の Trino の URL をクリックします。
管理者ユーザーとそのパスワードを入力し、[ログイン] をクリックします。
Trino にログインすると、Presto ジョブの詳細が表示されます。
