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
Enregistrement de la classe de pilote
Assurez-vous d’enregistrer la classe appropriée pour votre application. Vous utilisez les classes suivantes pour connecter le pilote JDBC Amazon Redshift aux magasins de données Amazon Redshift :
-
DriverLes classes étendentjava.sql.Driver. -
Les classes
DataSourceincluent égalementjavax.sql.DataSourceetjavax.sql.ConnectionPoolDataSource.
Le pilote prend en charge les noms de classe complets suivants qui sont indépendants de la version JDBC :
-
com.amazon.redshift.jdbc.Driver -
com.amazon.redshift.jdbc.DataSource
L’exemple suivant montre comment utiliser la classe DriverManager pour établir une connexion pour JDBC 4.2.
private static Connection connectViaDM() throws Exception { Connection connection = null; connection = DriverManager.getConnection(CONNECTION_URL); return connection; }
L’exemple suivant montre comment utiliser la classe DataSource pour établir une connexion.
private static Connection connectViaDS() throws Exception { Connection connection = null; 11 Amazon Redshift JDBC Driver Installation and Configuration Guide DataSource ds = new com.amazon.redshift.jdbc.DataSource (); ds.setURL(CONNECTION_URL); connection = ds.getConnection(); return connection; }