Amazon Redshift JDBC 또는 ODBC 드라이버를 업그레이드했는지 확인하려면 어떻게 해야 합니까?

최종 업데이트 날짜: 2020년 9월 1일

Amazon Redshift 클러스터에 연결하기 위해 최신 JDBC 또는 ODBC 드라이버로 업그레이드하려고 합니다. 업그레이드하고 모든 드라이버를 업그레이드했는지 확인하려면 어떻게 해야 합니까?

간략한 설명

최신 Amazon Redshift 드라이버를 사용하여 이전 드라이버 버전에서 발견된 문제가 발생하지 않도록 하는 것이 가장 좋습니다. AWS는 종종 드라이버의 최신 릴리스 버전 업데이트에 대한 소식이 담긴 이메일을 고객에게 발송합니다. 알려진 문제가 있거나 최신 Amazon Redshift 드라이버에 중대한 변경 사항이 있는 경우 알림 이메일을 전송합니다.

참고: 드라이버를 업그레이드하면 Amazon Redshift에 연결하려는 클라이언트 측 SQL 데이터 또는 애플리케이션만 변경됩니다. 따라서 Amazon Redshift 클러스터를 변경할 필요가 없습니다.

해결 방법

JDBC 업그레이드

Amazon Redshift에서 JDBC 드라이버를 업그레이드하려면 다음 단계를 수행합니다.

1.    현재 사용 중인 JDBC 드라이버 버전을 확인합니다.

SELECT DISTINCT trim(remotehost) remote_host,trim(application_name) jdbc_version,
MAX(recordtime) OVER (PARTITION BY application_name) last_time_loggedin
FROM stl_connection_log
WHERE application_name LIKE '%JDBC%'
AND trim(event) = 'set application_name'
ORDER BY 2 DESC;

참고: 출력의 IP 주소를 사용하여 클라이언트 머신을 식별합니다.

2.    32비트 또는 64비트 중 어떤 버전이 필요한지 확인합니다.

3.    Amazon Redshift JDBC 드라이버를 다운로드합니다.

4.    드라이버에 AWS SDK가 포함되어 있는지 확인합니다.

참고: 드라이버 버전 번호는 드라이버 파일 이름에 표시되어 있습니다.

예를 들어 RedshiftJDBC42-no-awssdk-1.2.34.1058.jar은 AWS SDK가 없는 JDBC 4.2 호환 드라이버를 사용해야 하고 드라이버 버전이 1.2.34.1058임을 의미합니다. IAM 자격 증명 및 JDBC를 사용하여 Amazon Redshift를 인증할 수 있습니다. AWS SDK가 필요한 경우 Java용 AWS SDK를 포함하는 JDBC 드라이버를 다운로드하거나 AWS SDK를 별도로 다운로드해야 합니다.

5.    (선택 사항) SQL Workbench/J를 사용하는 경우 기존 드라이버를 선택하여 제거합니다. 폴더 아이콘을 선택하고 최신 드라이버의 다운로드 위치를 제공합니다. 그런 다음 [확인]을 선택합니다. 이제 드라이버가 업데이트되었습니다.

ODBC 업그레이드

Amazon Redshift ODBC 드라이버를 업그레이드하려면 다음 단계를 수행합니다.

1.    업그레이드할 플랫폼(Windows, macOS 또는 Linux)을 확인합니다.

2.    ODBC 연결을 설치 및 구성합니다.

3.    플랫폼에서 사용 중인 ODBC 드라이버 버전을 확인합니다.

Windows: [시작] 메뉴에서 [ODBC 데이터 원본]으로 이동한 후에 [드라이버] 탭을 선택합니다. 설치된 ODBC 드라이버 목록에서 Amazon Redshift ODBC 드라이버를 찾습니다. [버전] 열에 버전 번호가 표시됩니다. Amazon Redshift에 연결하는 데 사용되는 클라이언트 애플리케이션과 비트 수가 동일한 ODBC 데이터 원본 관리자를 선택해야 합니다.

MacOS: 터미널에서 pkgutil -info com.amazon.redshiftodbc 명령을 실행합니다.

Linux: 패키지 관리자에 따라 다음 명령 중 하나를 실행합니다.

yum list | grep AmazonRedshiftODBC

-또는-

rpm -qa | grep AmazonRedshiftODBC

점진적 드라이버 업데이트

JDBC 또는 ODBC 드라이버를 점진적으로 업데이트하려면 다음 단계를 수행합니다.

1.    이전 드라이버를 새 드라이버로 교체합니다. 애플리케이션이 이전 드라이버 파일 이름을 명시적으로 가리키면 애플리케이션을 다시 구성한 다음, 3~5일 동안 새 드라이버를 사용합니다.

2.    드라이버 변경으로 인한 영향이 없으면 추가 SQL 클라이언트를 교체합니다. 새 클라이언트가 3~5일 동안 어떻게 작동하는지와 Amazon Redshift 클러스터에 미치는 영향이 있었는지 확인하세요.

3.    모든 SQL 클라이언트가 새 버전으로 업데이트될 때까지 드라이버를 계속 점진적으로 교체합니다.

추가 문제 해결

업그레이드 중에 문제가 발생하면 다음 문제 해결 팁을 시도해 보세요.