¿Cómo puedo comprobar si he actualizado mi controlador JDBC u ODBC de Amazon Redshift?

4 minutos de lectura
0

Estoy intentando actualizar al controlador JDBC u ODBC más reciente para conectarme a mi clúster de Amazon Redshift. ¿Cómo puedo hacerlo y comprobar si he actualizado todos mis controladores?

Solución

Para evitar los problemas de las versiones anteriores de los controladores, se recomienda utilizar los controladores más recientes de Amazon Redshift. A veces, AWS envía un correo electrónico para notificar a los clientes que pueden actualizar sus controladores a la última versión aprobada. Se envía un correo electrónico de notificación cuando hay problemas conocidos o se realizan cambios importantes en el controlador más reciente de Amazon Redshift.

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. Esto significa que no necesita realizar ningún cambio en su clúster de Amazon Redshift.

Actualizaciones de JDBC

Para actualizar el controlador JDBC en Amazon Redshift, haga lo siguiente:

1.    Compruebe la versión actual del controlador JDBC; para ello, ejecute el siguiente 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: 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: El número de versión del controlador se indica en el nombre del archivo del controlador.

Por ejemplo, RedshiftJDBC42-no-awssdk-1.2.34.1058.jar indica que debe utilizar el controlador compatible con JDBC 4.2 sin un SDK de AWS y que la versión del controlador es la 1.2.34.1058. Puede autenticarse en Amazon Redshift mediante credenciales de IAM y JDBC. Si necesita el SDK de AWS, descargue un controlador de JDBC que incluya el SDK de AWS para Java o descargue el SDK de AWS por separado.

5.    (Opcional) Si utiliza SQL Workbench/J, seleccione el controlador existente y, a continuación, 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. Ahora el controlador está actualizado.

Actualizaciones de ODBC

Para actualizar el controlador ODBC de Amazon Redshift, haga lo siguiente:

1.    Confirme la plataforma (Microsoft Windows, macOS o Linux) que desea actualizar.

2.    Instale y configure la conexión ODBC.

3.    Compruebe la versión del controlador ODBC que se utiliza en su plataforma:

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, haga lo siguiente:

  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, a continuación, utilice el nuevo controlador durante un plazo de tres a cinco días.
  2. Si el cambio de controlador no surte efecto, reemplace el cliente SQL adicional. Durante un plazo de tres a cinco días, compruebe el rendimiento del nuevo cliente y si ha tenido alguna repercusión en su clúster de Amazon Redshift.
  3. Siga reemplazando el controlador gradualmente hasta que todos los clientes de SQL se actualicen a la versión más reciente.

Solución de problemas adicionales

Si tiene algún problema durante la actualización, pruebe lo siguiente:


OFICIAL DE AWS
OFICIAL DE AWSActualizada hace un año