Amazon Redshift non supporterà più la creazione di nuove UDF Python a partire dal 1º novembre 2025. Se desideri utilizzare le UDF Python, creale prima di tale data. Le UDF Python esistenti continueranno a funzionare normalmente. Per ulteriori informazioni, consulta il post del blog
Creazione dell'URL di connessione
Utilizza l'URL di connessione per fornire informazioni di connessione all'archivio dati a cui si sta accedendo. Di seguito è riportato il formato dell’URL di connessione per il driver JDBC versione 2.x di Amazon Redshift. Qui, [Host] è l'endpoint del server Amazon Redshift e [Port] è il numero della porta TCP utilizzata dal server per ascoltare le richieste dei client.
jdbc:redshift://[Host]:[Port]
Di seguito è riportato il formato di un URL di connessione che specifica alcune impostazioni facoltative.
jdbc:redshift://[Host]:[Port]/[database];[Property1]=[Value]; [Property2]=[Value];
Se i valori dell’URL contengono uno dei seguenti caratteri riservati dell’URI, i valori devono essere codificati come URL:
-
;
-
+
-
{
-
}
-
[
-
]
-
&
-
=
-
?
-
uno spazio vuoto
Ad esempio, se il valore PWD è password:password, un URL di connessione che utilizza tale valore avrebbe un aspetto simile al seguente:
jdbc:redshift://redshift.company.us-west-1.redshift.amazonaws.com:9000/dev;UID=amazon;PWD=password%3Apassword
Ad esempio, supponiamo di volersi connettere alla porta 9000 su un cluster Amazon Redshift nella regione Stati Uniti occidentali (California settentrionale) in AWS. Inoltre consigliamo di accedere al database denominato dev e autenticare la connessione utilizzando un nome utente e una password per il database. In tal caso, viene utilizzato l'URL di connessione seguente.
jdbc:redshift://redshift.company.us-west-1.redshift.amazonaws.com:9000/dev;UID=amazon;PWD=amazon
Per separare le opzioni di configurazione dal resto della stringa URL puoi utilizzare i seguenti caratteri:
-
;
-
?
Ad esempio, le seguenti stringhe URL sono equivalenti:
jdbc:redshift://my_host:5439/dev;ssl=true;defaultRowFetchSize=100
jdbc:redshift://my_host:5439/dev?ssl=true;defaultRowFetchSize=100
Per separare le opzioni di configurazione una dall'altra nella stringa URL puoi utilizzare i seguenti caratteri:
-
;
-
&
Ad esempio, le seguenti stringhe URL sono equivalenti:
jdbc:redshift://my_host:5439/dev;ssl=true;defaultRowFetchSize=100
jdbc:redshift://my_host:5439/dev;ssl=true&defaultRowFetchSize=100
Nell'esempio di URL seguente viene specificato un livello di log pari a 6 e il percorso dei log.
jdbc:redshift://redshift.amazonaws.com:5439/dev;DSILogLevel=6;LogPath=/home/user/logs;
Non duplicare le proprietà nell'URL di connessione.
Per un elenco completo delle opzioni di configurazione che è possibile specificare, consultare Opzioni per la configurazione del driver JDBC versione 2.x.
Nota
Quando ti connetti, non utilizzare l'indirizzo IP di un nodo del cluster o l'indirizzo IP dell'endpoint VPC. Usa sempre l'endpoint Redshift per evitare interruzioni non necessarie. L'unica eccezione all'utilizzo dell'URL dell'endpoint è quando utilizzi un nome di dominio personalizzato. Per ulteriori informazioni, consulta Utilizzo di un nome di dominio personalizzato per le connessioni client.