Utilisez la CLI Trino pour soumettre et exécuter des tâches Presto sur un cluster EMR on ACK.
Prérequis
Vous avez créé un cluster Presto dans la console E-MapReduce on ACK. Pour plus d'informations, consultez la rubrique Démarrage rapide.
Votre compte dispose des autorisations
AliyunOSSFullAccessetAliyunDLFFullAccess. Pour plus d'informations, consultez la rubrique Autorisation de rôle.Vous avez configuré le mot de passe de l'utilisateur admin du cluster Presto. Pour plus d'informations, consultez la rubrique Configurer le mot de passe de gestion du cluster.
Procédure
Téléchargez le fichier exécutable trino dans un répertoire local.
-
Modifiez les permissions du fichier en exécutant cette commande :
sudo chmod +x trino -
Démarrez la CLI Trino.
Connectez-vous à la console EMR on ACK.
Sur la page EMR on ACK, cliquez sur le nom du cluster cible.
Cliquez sur l'onglet Access Links and Ports.
Dans la page Access Links and Ports, récupérez le lien vers l'interface web Trino.
-
Sur votre machine locale, exécutez la commande suivante pour démarrer la CLI Trino :
./trino --server https://trino-cli.c-b95f82c36ee646c5.c1e36180fdf3745c9b7bbc8d3e682****.cn-hangzhou.alicontainer.com --user admin --password --insecureImportantLe lien de l'interface web Trino obtenu à l'étape précédente est
https://trino.c-b95f82c36ee646c5.c1e36180fdf3745c9b7bbc8d3e682****.cn-hangzhou.alicontainer.com. Remplaceztrinopartrino-clidans ce lien.Lorsque vous y êtes invité, saisissez le mot de passe de l'utilisateur admin. Une fois connecté, exécutez la commande suivante pour afficher les catalogues.
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>Pour plus d'informations sur la syntaxe des instructions SQL, consultez la documentation relative à la syntaxe des instructions SQL.
-
Consultez les détails de la tâche.
Dans la page Access Links and Ports, cliquez sur le lien vers l'interface web Trino.
-
Saisissez le nom d'utilisateur
adminet son mot de passe, puis cliquez sur Log In.Après la connexion, vous êtes redirigé vers l'interface web Trino, où vous pouvez consulter les détails d'exécution des tâches et surveiller les requêtes. Le haut de la page affiche les métriques du cluster, telles que QUEUED QUERIES, RUNNABLE DRIVERS et RESERVED MEMORY. Dans la section QUERY DETAILS, vous pouvez filtrer les enregistrements de requête par utilisateur, source, ID de requête ou statut de requête, et afficher des détails tels que l'instruction SQL, le statut d'exécution et la durée.