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
JDBC et ODBC Amazon Redshift et PostgreSQL
Comme Amazon Redshift est basé sur PostgreSQL, nous avions précédemment recommandé d’utiliser le pilote JDBC4 Postgresql version 8.4.703 et les pilotes psqlODBC version 9.x. Si vous utilisez actuellement ces pilotes, nous vous recommandons de passer aux nouveaux pilotes spécifiques à Amazon Redshift. Pour plus d’informations sur les pilotes et la configuration des connexions, consultez Pilotes JDBC et ODBC pour Amazon Redshift dans le Guide de gestion Amazon Redshift.
Pour éviter les erreurs de saturation de mémoire côté client lors de l’extraction d’ensembles de données volumineux à l’aide de JDBC, vous pouvez autoriser votre client à extraire les données par lots en définissant le paramètre de taille d’extraction JDBC. Pour plus d’informations, consultez Définition du paramètre de taille d’extraction JDBC.
Amazon Redshift ne reconnaît pas le paramètre JDBC maxRows. Spécifiez à la place une clause LIMIT afin de limiter le jeu de résultats. Vous pouvez aussi utiliser une clause OFFSET pour accéder directement à un point de départ spécifique du jeu de résultats.