Salta al contenuto

Come posso aggiornare il mio driver JDBC o ODBC Amazon Redshift?

3 minuti di lettura
0

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:

  1. 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.

  2. Determina se hai bisogno di una versione a 32 bit o a 64 bit.

  3. Scarica il driver JDBC Amazon Redshift.

  4. 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.

  5. (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:

  1. 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.
  2. 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.
  3. 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:

AWS UFFICIALEAggiornata 2 anni fa