Come posso aggiornare il mio driver JDBC o ODBC Amazon Redshift?
Desidero eseguire l'aggiornamento al driver Java Database Connectivity (JDBC) o Open Database Connectivity (ODBC) più recente per connettermi al mio cluster Amazon Redshift.
Risoluzione
Per evitare problemi con le versioni precedenti dei driver, è consigliabile utilizzare i driver Amazon Redshift più recenti. Quando sono noti problemi relativi ai driver o vengono introdotte modifiche importanti, AWS invia un'e-mail che avvisa di aggiornare il driver alla versione più recente.
Nota: un aggiornamento del driver comporta modifiche solo ai dati o all'applicazione SQL lato client che tenta di connettersi ad Amazon Redshift. Quindi non è necessario modificare il cluster Amazon Redshift.
Aggiornamenti JDBC
Per aggiornare il driver JDBC in Amazon Redshift, completa i seguenti passaggi:
-
Per verificare la versione corrente del driver JDBC, esegui questo comando:
SELECT DISTINCT trim(remotehost) remote_host,trim(driver_version) jdbc_version, MAX(recordtime) OVER (PARTITION BY driver_version) last_time_loggedin FROM stl_connection_log WHERE driver_version LIKE '%JDBC%' AND trim(event) = 'set application_name' ORDER BY 2 DESC;Nota: utilizza l'indirizzo IP nell'output per identificare il computer client.
-
Determina se hai bisogno di una versione a 32 bit o a 64 bit.
-
Verifica se il driver contiene l'AWS SDK.
Nota: puoi trovare il numero di versione del driver nel nome del file del driver. Ad esempio, per RedshiftJDBC42-no-AWSSDK-1.2.34.1058.jar utilizza il driver compatibile JDBC 4.2 senza AWS SDK. La versione del driver è 1.2.34.1058. Puoi utilizzare le credenziali AWS Identity and Access Management (IAM) e JDBC per autenticarti su Amazon Redshift. Se devi utilizzare l'AWS SDK, scarica un driver JDBC che include AWS SDK per Java o scarica solamente l'AWS SDK. -
(Facoltativo) Se utilizzi SQL Workbench/J, seleziona il driver esistente e rimuovilo. Scegli l'icona della cartella e fornisci la posizione di download del driver più recente. Quindi scegli OK per aggiornare il driver.
Aggiornamenti ODBC
Installa econfigura la connessione ODBC.
Quindi intraprendi una delle seguenti azioni in base al sistema operativo (OS) in uso per verificare la versione del driver ODBC.
Microsoft Windows
Dal menu Start, accedi a Origine dati ODBC, quindi seleziona la scheda Driver. Individua il driver ODBC Amazon Redshift nell'elenco dei driver ODBC installati. Il numero della versione viene visualizzato nella colonna Versione. Assicurati di scegliere l’amministratore dell’origine dati ODBC con lo stesso numero di bit dell'applicazione client utilizzata per connetterti ad Amazon Redshift.
macOS
Al terminale, esegui il comando pkgutil --info com.amazon.redshiftodbc.
Linux
A seconda del gestore di pacchetti, esegui uno di questi comandi:
yum list | grep AmazonRedshiftODBC
-oppure-
rpm -qa | grep AmazonRedshiftODBC
Aggiornamenti progressivi dei driver
Per aggiornare progressivamente il driver JDBC o ODBC, completa i seguenti passaggi:
- Sostituisci il vecchio driver con il nuovo. Se un'applicazione fa riferimento esplicitamente a un vecchio nome di file del driver, riconfigura l'applicazione e utilizza il nuovo driver per 3-5 giorni.
- Se l'aggiornamento del driver non ha influito sul cluster, sostituisci il client SQL aggiuntivo. Controlla le prestazioni del nuovo client per 3-5 giorni, quindi determina se ha influito sul cluster.
- Continua progressivamente a sostituire il driver fino a quando tutti i client SQL non si aggiornano alla versione più recente.
Altre indicazioni sulla risoluzione dei problemi
Se riscontri problemi durante l'aggiornamento, intraprendi le seguenti azioni:
- Attiva temporaneamente la registrazione a livello di driver. Per attivare la registrazione per i driver JDBC, consulta Configurazione della registrazione. Per i driver ODBC, consulta Opzioni del driver ODBC.
- Torna alla versione precedente del driver.
- Argomenti
- Analytics
- Lingua
- Italiano

Contenuto pertinente
AWS UFFICIALEAggiornata 3 anni fa