¿Cómo actualizo mi controlador JDBC u ODBC de Amazon Redshift?

4 minutos de lectura
0

Quiero actualizar a la versión más reciente del controlador Java Database Connectivity (JDBC) u Open Database Connectivity (ODBC) para conectarme a mi clúster de Amazon Redshift.

Resolución

Para evitar problemas con las versiones anteriores de los controladores, se recomienda utilizar los controladores Amazon Redshift más recientes. Cuando se conocen problemas con los controladores o cambios importantes, AWS envía un correo electrónico en el que se le notifica que debe actualizar el controlador a la versión más reciente.

Nota: La actualización de un controlador implica cambios únicamente en los datos SQL del lado del cliente o en la aplicación que intenta conectarse a Amazon Redshift. Por lo tanto, no necesita modificar su clúster de Amazon Redshift.

Actualizaciones de JDBC

Para actualizar el controlador JDBC en Amazon Redshift, siga estos pasos:

  1. Ejecute el siguiente comando para comprobar la versión actual del controlador JDBC:

    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: Utilice la dirección IP de la salida para identificar el equipo cliente.

  2. Determine si necesita una versión de 32 o de 64 bits.

  3. Descargue el controlador JDBC de Amazon Redshift.

  4. Compruebe si el controlador contiene el SDK de AWS.
    Nota: Puede encontrar el número de versión del controlador en el nombre del archivo del controlador. Por ejemplo, para RedshiftJDBC42-no-awssdk-1.2.34.1058.jar, utilice el controlador compatible con JDBC 4.2 sin un AWS SDK. La versión del controlador es la 1.2.34.1058. Puede usar las credenciales de AWS Identity and Access Management (IAM) y JDBC para autenticarse en Amazon Redshift. Si tiene que usar el SDK de AWS, descargue un controlador JDBC que incluya el SDK de AWS para Java o descargue únicamente el SDK de AWS.

  5. (Opcional) Si usa SQL Workbench/J, seleccione el controlador existente y elimínelo. Elija el icono de la carpeta e indique la ubicación de descarga del controlador más reciente. A continuación, seleccione Aceptar para actualizar el controlador.

Actualizaciones de ODBC

Instale y configure la conexión ODBC.

A continuación, realice una de las siguientes acciones en función de su sistema operativo (SO) para verificar la versión del controlador ODBC.

Microsoft Windows

En el menú Inicio, vaya a Orígenes de datos ODBC, y, a continuación, seleccione la pestaña Controladores. Busque el controlador ODBC de Amazon Redshift en la lista de controladores ODBC instalados. El número de versión aparece en la columna Versión. Asegúrese de elegir un administrador de orígenes de datos ODBC con los mismos bits que la aplicación cliente utilizada para conectarse a Amazon Redshift.

macOS

En el terminal, ejecute el comando pkgutil --info com.amazon.redshiftodbc.

Linux

Según cuál sea su administrador de paquetes, ejecute uno de los siguientes comandos:

yum list | grep AmazonRedshiftODBC

Alternativa:

rpm -qa | grep AmazonRedshiftODBC

Actualizaciones graduales del controlador

Para actualizar gradualmente el controlador JDBC u ODBC, siga estos pasos:

  1. Sustituya el controlador anterior por el nuevo. Si una aplicación apunta explícitamente a un nombre de archivo de controlador anterior, vuelva a configurar la aplicación y utilice el nuevo controlador durante un plazo de 3 a 5 días.
  2. Si la actualización del controlador no ha afectado al clúster, sustituya el cliente SQL adicional. Compruebe el rendimiento del nuevo cliente durante 3 a 5 días y, a continuación, determine si ha afectado al clúster.
  3. Siga reemplazando el controlador de forma gradual hasta que todos los clientes SQL se actualicen a la versión más reciente.

Resolución de problemas adicionales

Si tiene problemas durante la actualización, tome las siguientes medidas:

OFICIAL DE AWS
OFICIAL DE AWSActualizada hace 4 meses