내용으로 건너뛰기

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

3분 분량
0

최신 Java 데이터베이스 연결(JDBC) 또는 오픈 데이터베이스 연결(ODBC) 드라이버로 업그레이드하여 Amazon Redshift 클러스터에 연결하려고 합니다.

해결 방법

이전 드라이버 버전에서 발생하는 문제를 피하려면 최신 Amazon Redshift 드라이버를 사용하는 것이 좋습니다. 알려진 드라이버 문제 또는 주요 변경 사항이 있는 경우 AWS는 드라이버를 최신 버전으로 업데이트하라는 이메일을 보냅니다.

참고: 드라이버 업그레이드에는 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입니다. AWS Identity and Access Management(IAM) 자격 증명과 JDBC를 사용하여 Amazon Redshift를 인증할 수 있습니다. AWS SDK를 사용해야 하는 경우 AWS SDK for Java가 포함된 JDBC 드라이버를 다운로드하거나 AWS SDK만 다운로드하십시오.

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

ODBC 업그레이드

ODBC 연결을 설치하고 구성합니다.

그런 다음, 운영 체제(OS)에 따라 다음 작업 중 하나를 수행하여 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일 동안 어떻게 작동하는지 확인한 다음, 클러스터에 영향을 주었는지 확인하십시오.
  3. 모든 SQL 클라이언트가 최신 버전으로 업데이트될 때까지 점진적으로 드라이버를 계속 교체합니다.

추가 문제 해결

업그레이드 중에 문제가 발생하면 다음 작업을 수행하십시오.

  • 일시적으로 드라이버 수준 로깅을 켭니다. JDBC 드라이버에 대한 로깅을 켜려면 로깅 구성을 참조하십시오. ODBC 드라이버의 경우 ODBC 드라이버 옵션을 참조하십시오.
  • 이전 드라이버 버전으로 돌아갑니다.
AWS 공식업데이트됨 10달 전
댓글 없음

관련 콘텐츠