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

3분 분량
0

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(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;

참고: 출력의 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가 필요한 경우 AWS SDK for Java를 포함하는 JDBC 드라이버를 다운로드하거나 AWS SDK를 별도로 다운로드합니다.

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

ODBC 업그레이드

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

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

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

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

Microsoft 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 클라이언트가 새 버전으로 업데이트될 때까지 드라이버를 계속 점진적으로 교체합니다.

추가 문제 해결

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

  • 드라이버 수준 로깅을 일시적으로 활성화합니다. 로깅을 켜는 방법에 대한 자세한 내용은 JDBC 드라이버의 경우 로깅 구성을 참조하고 ODBC 드라이버의 경우 ODBC 드라이버 옵션 구성을 참조하세요.
  • 이전 드라이버 버전으로 되돌립니다.

AWS 공식
AWS 공식업데이트됨 일 년 전
댓글 없음

관련 콘텐츠