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 :
Créez une clé SSH à utiliser pour le chiffrement des communications, si ce n'est pas déjà fait.
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.
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.
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.
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.
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.
Démarrez la CLI Trino en exécutant.
trino-cliCela vous permet d'exécuter des commandes et d'interroger des données avec Trino.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.Pour voir les schémas disponibles, exécutez
show schemas in hive;. À partir de là, vous pouvez exécuteruseet inclure le nom de votre schéma. Ensuite, vous pouvez exécuterschema-name;show tables;pour répertorier les tables.Interrogez une table en exécutant une commande telle que
SELECT * FROM, en utilisant le nom d'une table dans votre schéma. Si vous avez déjà exécuté l'table-nameUSEinstruction pour vous connecter à un schéma spécifique, vous n'êtes pas obligé d'utiliser une notation en deux parties telle queschema.table.