O Amazon Redshift não permitirá mais a criação de funções definidas pelo usuário (UDFs) do Python a partir de 1.º de novembro de 2025. Se quiser usar UDFs do Python, você deve criá-las antes dessa data. As UDFs do Python existentes continuarão a funcionar normalmente. Para ter mais informações, consulte a publicação de blog
Registrar a classe de driver
Certifique-se de registrar a classe apropriada para a sua aplicação. Use as seguintes classes para conectar o driver JDBC do Amazon Redshift aos armazenamentos de dados do Amazon Redshift:
-
Classes
Driverestendemjava.sql.Driver. -
Classes
DataSourceestendemjavax.sql.DataSourceejavax.sql.ConnectionPoolDataSource.
O driver suporta os seguintes nomes de classe totalmente qualificados que são independentes da versão JDBC:
-
com.amazon.redshift.jdbc.Driver -
com.amazon.redshift.jdbc.DataSource
O exemplo a seguir mostra como usar a classe DriverManager para estabelecer uma conexão para JDBC 4.2.
private static Connection connectViaDM() throws Exception { Connection connection = null; connection = DriverManager.getConnection(CONNECTION_URL); return connection; }
O exemplo a seguir mostra como usar a classe DataSource para estabelecer uma conexão.
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; }