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.
Athena peut lire et écrire des données stockées dans des clusters Redshift ou des espaces de noms sans serveur enregistrés dans le. AWS Glue Data Catalog Cela fonctionne en parallèle avec AWS Lake Formation, ce qui fournit une sécurité et une gouvernance centralisées, garantit que l'accès aux données est géré de manière cohérente sur les différents moteurs de requête et maintient des contrôles d'accès précis pour les données Redshift partagées.
Considérations et restrictions
-
Vues matérialisées : les vues matérialisées Amazon Redshift peuvent être interrogées par Athena, mais la création de vues matérialisées à l'aide d'Athena ou de Spark n'est pas prise en charge.
-
Les opérations DDL, y compris le paramétrage AWS Glue Data Catalog de la configuration et les opérations sur les tables de stockage gérées par Amazon Redshift, ne sont pas prises en charge.
Prérequis
Avant de pouvoir interroger un catalogue de AWS Glue données auprès d'Athena, effectuez les tâches suivantes :
-
Créez et enregistrez un cluster Amazon Redshift ou un espace de noms sans serveur dans le. AWS Glue Data Catalog Pour plus d'informations, consultez la section Enregistrement d'un cluster auprès du AWS Glue Data Catalog ou Enregistrement d'espaces de noms AWS Glue Data Catalog dans le guide de gestion Amazon Redshift.
-
Créez un catalogue de données à AWS Lake Formation partir de l'espace de noms enregistré. Pour plus d'informations, consultez la section Création de catalogues fédérés Amazon Redshift dans le manuel du développeur. AWS Lake Formation
-
(Facultatif) Utilisez Lake Formation pour définir des contrôles d'accès précis dans le catalogue. Pour plus d'informations, consultez la section Intégrer vos données AWS Glue Data Catalog dans le Guide du AWS Lake Formation développeur.
Enregistrer un catalogue de données Redshift avec la console Athena
Pour enregistrer un catalogue de données Redshift auprès de la console Athena, effectuez les étapes suivantes.
-
Ouvrez la console à l'adresse https://console.aws.amazon.com/athena/
. -
Dans le volet de navigation, sélectionnez Sources de données et catalogues.
-
Sur la page Sources de données et catalogues, choisissez Créer une source de données.
-
Pour Choisir une source de données, choisissez Amazon S3 - AWS Glue Data Catalog.
-
Dans la AWS Glue Data Catalogsection, pour Compte de source de données, choisissez AWS Glue Data Catalog dans ce compte.
-
Pour Créer une table ou enregistrer un catalogue, choisissez Enregistrer un nouveau AWS Glue catalogue.
-
Dans la section Détails de la source de données, pour Nom de la source de données, entrez le nom que vous souhaitez utiliser pour spécifier la source de données dans vos requêtes SQL ou utilisez le nom par défaut généré.
-
Pour Catalogue, choisissez Parcourir pour rechercher une liste de AWS Glue catalogues dans le même compte. Si aucun catalogue n'existe, créez-en un dans AWS Glue la console.
-
Dans la boîte de dialogue Parcourir AWS Glue les catalogues, sélectionnez le catalogue que vous souhaitez utiliser, puis choisissez Choisir.
-
(Facultatif) Pour les balises, entrez les paires clé/valeur que vous souhaitez associer à la source de données.
-
Choisissez Suivant.
-
Sur la page Réviser et créer, vérifiez que les informations saisies sont correctes, puis choisissez Créer une source de données.