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.
Lancer un cluster Amazon EMR avec Trino
Ce qui suit décrit les choix de configuration appropriés lorsque vous créez un cluster avec Trino.
Utilisation d'un connecteur Hive pour rendre les données disponibles pour les requêtes
Vous pouvez configurer un connecteur Trino pour un métastore Hive dans le but d'interroger les données du métastore de votre cluster. Une métastore est une couche d'abstraction qui rend le contenu ou les données basés sur des fichiers disponibles sous forme de tableaux, ce qui facilite les requêtes. Vous devez configurer un connecteur dans Amazon EMR pour mettre les tables de métastore Hive à la disposition du cluster. La procédure suivante vous montre comment procéder :
Choisissez AWS Glue dans la console et créez un tableau en fonction de vos données sources dans Amazon S3. Un tableau du catalogue de données AWS Glue contient la définition des métadonnées des données. Dans ce contexte, il est logique de créer le tableau manuellement, en créant des colonnes comme vous le souhaitez, à partir de vos données sources. Pour plus d'informations sur la création de tableaux dans AWS Glue à partir de données semi-structurées dans Amazon S3, consultez la section Création de tableaux à l'aide de la console dans le guide de l'utilisateur de AWS Glue.
Définissez votre configuration dans le cadre de la création du cluster. Sélectionnez l'onglet Configurations. Les configurations sont des spécifications facultatives pour votre cluster. Lorsque vous entrez une configuration, ajoutez du JSON comme dans l'exemple suivant, qui indique à Trino d'utiliser le catalogue de données AWS Glue comme métastore Hive externe pour les métadonnées des tables :
{ "classification": "trino-connector-hive", "properties": { "hive.metastore": "glue" } }Vous pouvez également appliquer des configurations dans la section Paramètres logiciels lorsque vous créez un cluster.
En outre, vous pouvez configurer d'autres types de connecteurs, par exemple pour vous connecter à Apache Iceberg. Pour plus d'informations, consultez la section Utiliser un cluster Iceberg avec Trino dans le guide de publication d'Amazon EMR. La configuration de paramètres supplémentaires est facultative.
Pour poursuivre les étapes de démarrage, voir. Connectez-vous au nœud principal du cluster Amazon EMR et exécutez des requêtes
Créez un cluster avec Trino
Ce qui suit décrit les choix de configuration appropriés lorsque vous créez un cluster que vous souhaitez utiliser avec Trino.
Important
Avant de créer votre cluster, terminez AWS la configuration de Glue Data Catalog en tant que métastore Hive, ce que nous recommandons pour démarrer. Pour plus d’informations, consultez Utilisation d'un connecteur Hive pour rendre les données disponibles pour les requêtes.
Dans la AWS console, sélectionnez Amazon EMR dans les services. Lorsque vous choisissez Amazon EMR, si vous possédez déjà des clusters, votre EMR sur les clusters EC2 est répertorié.
Choisissez Créer un cluster. À partir de là, vous lancez le processus de création d'un cluster.
Donnez un nom à votre cluster et choisissez une version d'Amazon EMR. Vous pouvez choisir la version la plus récente du didacticiel.
Choisissez le forfait Trino pour lequel l'application Trino est présélectionnée. Les offres groupées sont configurées pour des raisons pratiques lorsque vous connaissez à l'avance l'objectif du cluster. Sinon, vous pouvez simplement cocher la case correspondant à Trino.
Pour la configuration du cluster, choisissez Groupes d'instances uniformes. Allez-y et supprimez des groupes d'instances supplémentaires.
Choisissez un type d'instance. En règle générale, nous vous recommandons de choisir un type d'instance doté d'au moins 16 Go de mémoire. De plus, pour la mise à l'échelle et le provisionnement du cluster, choisissez Définir la taille du cluster manuellement.
À ce stade, définissez la configuration de votre métastore Hive pour qu'elle pointe vers AWS Glue. Ceci est détaillé dans la sectionUtilisation d'un connecteur Hive pour rendre les données disponibles pour les requêtes. Effectuez cette opération avant de créer le cluster.
Choisissez Créer un cluster. Cela peut prendre quelques minutes pour terminer.
Les étapes décrites ici ne couvrent pas toutes les étapes de configuration en détail. Plus d'informations sur la configuration d'un cluster sont disponibles sur Planifier, configurer et lancer des clusters Amazon EMR.
Note
Ne sélectionnez pas Presto et Trino pour les utiliser sur le même cluster. Les exécuter ensemble n'est pas pris en charge. Il est également recommandé de ne lancer aucune autre application sur le cluster, telle que Spark, si vous exécutez Trino.