Amazon Redshift ne prendra plus en charge la création de nouvelles fonctions Python définies par l’utilisateur à compter du 1er novembre 2025. Si vous souhaitez utiliser des fonctions Python définies par l’utilisateur, créez-les avant cette date. Les fonctions Python définies par l’utilisateur existantes continueront de fonctionner normalement. Pour plus d’informations, consultez le billet de blog
Consultation des catalogues enregistrés dans le AWS Glue Data Catalog
Une fois que vous avez enregistré un entrepôt de données Amazon Redshift dans le AWS Glue Data Catalog et que vous avez défini les autorisations pour le catalogue obtenu dans AWS Lake Formation, le catalogue est automatiquement monté dans toutes les instances Amazon Redshift avec accès à l’entrepôt de données source sur le même compte et la même Région AWS. Vous pouvez ensuite interroger ce catalogue comme vous le feriez pour un cluster ou un groupe de travail local. Vous pouvez également interroger les catalogues enregistrés dans le AWS Glue Data Catalog à l’aide de n’importe quel moteur SQL compatible avec l’API ouverte REST d’Apache Iceberg. Pour plus d’informations sur l’interrogation de catalogues dans le AWS Glue Data Catalog à l’aide de l’API REST d’Apache Iceberg, consultez Accès au catalogue de données dans le Guide du développeur AWS Glue. Pour plus d’informations sur l’API REST Apache Iceberg, consultez la spécification de l’API ouverte REST d’Apache Iceberg
Pour interroger un catalogue, vous devez d’abord définir les autorisations pour le catalogue à l’aide deAWS Lake Formation. Pour plus informations sur la configuration des autorisations pour les catalogues dans AWS Lake Formation, consultez Configuration des autorisations pour les unités de partage des données d’Amazon Redshift dans le Guide du développeur AWS Lake Formation. Vous avez également besoin d’un rôle IAM auquel est attachée la politique AmazonRedshiftServiceLinkedRolePolicy gérée. Pour plus d’informations sur les rôles liés à un service, consultez Utilisation des rôles liés à un service pour Amazon Redshift dans le Guide de gestion Amazon Redshift.
Notez que les requêtes portant sur des catalogues doivent suivre la syntaxe en trois parties suivante pour accéder aux tables :
database@namespace.schema.table
Pour obtenir des informations générales sur l’interrogation des entrepôts de données Amazon Redshift, consultez la Interroger une base de données dans le Guide de gestion Amazon Redshift.