Como verificar se atualizei meu driver JDBC ou ODBC do Amazon Redshift?

4 minuto de leitura
0

Estou tentando fazer o upgrade para o driver JDBC ou ODBC mais recente para me conectar ao meu cluster do Amazon Redshift. Como posso fazer isso e verificar se atualizei todos os meus drivers?

Resolução

Para evitar problemas encontrados nas versões antigas do driver, é uma prática recomendada usar os drivers mais recentes do Amazon Redshift. Às vezes, a AWS envia um e-mail notificando os clientes sobre a atualização de seus drivers para a versão mais recente lançada. Um e-mail de notificação é enviado quando há problemas conhecidos ou alterações significativas feitas no driver mais recente do Amazon Redshift.

Observação: um upgrade de driver envolve alterações somente nos dados SQL no lado do cliente ou na aplicação que está tentando se conectar ao Amazon Redshift. Isso significa que você não precisa fazer nenhuma alteração no seu cluster do Amazon Redshift.

Upgrades do JDBC

Para atualizar seu driver JDBC no Amazon Redshift, faça o seguinte:

1.    Verifique a versão atual do driver JDBC executando o seguinte 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;

Observação: use o endereço IP na saída para identificar a máquina cliente.

2.    Determine se você precisa de uma versão de 32 bits ou 64 bits.

3.    Baixe o driver JDBC do Amazon Redshift.

4.    Verifique se o driver contém o AWS SDK.

Observação: o número da versão do driver é indicado no nome do arquivo do driver.

Por exemplo, RedshiftJDBC42-no-awssdk-1.2.34.1058.jar indica que você deve usar o driver compatível com JDBC 4.2 sem um AWS SDK e que a versão do driver é 1.2.34.1058. Você pode se autenticar no Amazon Redshift usando credenciais do IAM e JDBC. Se você precisar do AWS SDK, baixe um driver JDBC que inclua o AWS SDK para Java ou baixe o AWS SDK separadamente.

5.    (Opcional) Se você estiver usando o SQL Workbench/J, selecione o driver existente e remova-o. Escolha o ícone da pasta e forneça o local de download do driver mais recente. Em seguida, escolha OK. O driver agora está atualizado.

Upgrades do ODBC

Para atualizar seu driver ODBC do Amazon Redshift, faça o seguinte:

1.    Confirme qual plataforma (Microsoft Windows, macOS ou Linux) você quer atualizar.

2.    Instale e configure a conexão ODBC.

3.    Verifique a versão do driver ODBC em uso na sua plataforma:

Microsoft Windows

No menu Iniciar, navegue até Fontes de dados ODBC e escolha a guia Drivers. Localize o driver ODBC do Amazon Redshift na lista de drivers ODBC instalados. O número da versão aparece na coluna Versão. Certifique-se de escolher o administrador da fonte de dados ODBC que tenha a mesma quantidade de bits da aplicação cliente usada para se conectar ao Amazon Redshift.

macOS

No terminal, execute o comando pkgutil --info com.amazon.redshiftodbc.

Linux

Dependendo do seu gerenciador de pacotes, execute um dos seguintes comandos:

yum list | grep AmazonRedshiftODBC

-ou-

rpm -qa | grep AmazonRedshiftODBC

Atualizações graduais do driver

Para atualizar gradualmente seu driver JDBC ou ODBC, faça o seguinte:

  1. Substitua o driver antigo pelo novo. Se uma aplicação apontar explicitamente para um nome de arquivo de driver antigo, reconfigure essa aplicação e use o novo driver por três a cinco dias.
  2. Se não houve impacto causado pela alteração do driver, substitua o cliente SQL adicional. Verifique a performance do novo cliente por três a cinco dias e se houve algum impacto no cluster do Amazon Redshift.
  3. Continue substituindo o driver gradualmente, até que todos os clientes SQL sejam atualizados para a versão mais recente.

Solução de problemas adicionais

Se você tiver algum problema durante o upgrade, tente o seguinte:

  • Ative temporariamente o log em nível de driver. Para mais informações sobre como ativar logs para drivers JDBC, consulte Configurar loggs ou, para drivers ODBC, consulte Configurar opções de driver ODBC.
  • Reverta para a versão anterior do driver.

AWS OFICIAL
AWS OFICIALAtualizada há um ano