View a markdown version of this page

Connectez-vous au nœud principal du cluster Amazon EMR et exécutez des requêtes - Amazon EMR

Les traductions sont fournies par des outils de traduction automatique. En cas de conflit entre le contenu d'une traduction et celui de la version originale en anglais, la version anglaise prévaudra.

Connectez-vous au nœud principal du cluster Amazon EMR et exécutez des requêtes

Fournissez des données de test et configurez les autorisations

Vous pouvez tester Amazon EMR avec Trino en utilisant AWS Glue Data Catalog et sa métastore Hive. Ces étapes préalables décrivent comment configurer les données de test, si ce n'est pas déjà fait :

  1. Créez une clé SSH à utiliser pour le chiffrement des communications, si ce n'est pas déjà fait.

  2. Vous pouvez choisir parmi plusieurs systèmes de fichiers pour stocker les données et les fichiers journaux. Pour commencer, créez un compartiment Amazon S3. Donnez un nom unique au compartiment. Lorsque vous le créez, spécifiez la clé de chiffrement que vous avez créée.

    Note

    Choisissez la même région pour créer à la fois votre compartiment de stockage et le cluster Amazon EMR.

  3. Choisissez le compartiment que vous avez créé. Choisissez Créer un dossier et attribuez un nom mémorable au dossier. Lorsque vous créez le dossier, choisissez une configuration de sécurité. Vous pouvez choisir les paramètres de sécurité pour le parent ou les rendre plus spécialisés.

  4. Ajoutez les données de test à votre dossier. Pour les besoins de ce didacticiel, l'utilisation d'un fichier .csv d'enregistrements séparés par des virgules convient parfaitement à ce cas d'utilisation.

  5. Après avoir ajouté des données à un compartiment Amazon S3, configurez une table dans AWS Glue pour fournir une couche d'abstraction permettant d'interroger les données.

Connectez-vous et exécutez des requêtes

Ce qui suit décrit comment vous connecter et exécuter des requêtes sur un cluster exécutant Trino. Avant de procéder, assurez-vous de configurer le connecteur de métastore Hive, décrit dans la procédure précédente, afin que les tables de métastore soient visibles.

  1. Nous vous recommandons d'utiliser EC2 Instance Connect pour vous connecter à votre cluster, car il fournit une connexion sécurisée. Choisissez Se connecter au nœud principal à l'aide de SSH dans le résumé du cluster. La connexion nécessite que le groupe de sécurité dispose d'une règle entrante pour autoriser les connexions via le port 22 aux clients du sous-réseau. Vous devez également utiliser l'utilisateur hadoop lors de la connexion.

  2. Démarrez la CLI Trino en exécutant. trino-cli Cela vous permet d'exécuter des commandes et d'interroger des données avec Trino.

  3. Exécutez show catalogs;. Vérifiez que le catalogue de la ruche est répertorié. Cela fournit une liste des catalogues disponibles, qui contiennent des magasins de données ou des paramètres système.

  4. Pour voir les schémas disponibles, exécutezshow schemas in hive;. À partir de là, vous pouvez exécuter use schema-name; et inclure le nom de votre schéma. Ensuite, vous pouvez exécuter show tables; pour répertorier les tables.

  5. Interrogez une table en exécutant une commande telle queSELECT * FROM table-name, en utilisant le nom d'une table dans votre schéma. Si vous avez déjà exécuté l'USEinstruction pour vous connecter à un schéma spécifique, vous n'êtes pas obligé d'utiliser une notation en deux parties telle queschema. table.