ODBC 연결 구성 - Amazon Redshift

ODBC 연결 구성

ODBC 연결을 사용하여 여러 서드 파티 SQL 클라이언트 도구 및 애플리케이션에서 Amazon Redshift 클러스터에 연결할 수 있습니다. 이를 위해 클라이언트 컴퓨터 또는 Amazon EC2 인스턴스에서 연결을 설정해야 합니다. 클라이언트 도구가 JDBC를 지원하는 경우에는 JDBC의 구성 용이성 때문에 ODBC가 아닌 JDBC 연결 유형을 사용하는 것이 좋을 수도 있습니다. 하지만 클라이언트 도구가 JDBC를 지원하지 않으면 이번 섹션의 단계에 따라 ODBC 연결을 구성해야 합니다.

Amazon Redshift는 Linux, Windows 및 macOS X 운영 체제용 64비트 ODBC 드라이버를 제공합니다. 32비트 ODBC 드라이버는 공급이 중단되었습니다. 긴급 보안 패치를 제외하고 추가 업데이트는 릴리스되지 않습니다.

ODBC 드라이버 기능과 사전 조건에 대한 최신 정보는 Amazon Redshift ODBC 드라이버 릴리스 정보를 참조하세요.

Amazon Redshift ODBC 드라이버의 설치 및 구성 정보는 Amazon Redshift ODBC Connector Installation and Configuration Guide(Amazon Redshift ODBC 커넥터 설치 및 구성 가이드)를 참조하세요.

ODBC 연결을 사용하려면 다음 단계를 수행하세요.

클러스터의 ODBC URL 가져오기

Amazon Redshift는 Amazon Redshift 콘솔에 클러스터의 ODBC URL을 표시합니다. 이 URL에는 클라이언트 컴퓨터와 데이터베이스 간의 연결을 설정하는 정보가 포함되어 있습니다.

ODBC URL의 형식은 다음과 같습니다. Driver={driver};Server=endpoint;Database=database_name;UID=user_name;PWD=password;Port=port_number

위에 나와 있는 형식의 필드는 다음과 같은 값을 가집니다.

필드
Driver

사용할 64비트 ODBC 드라이버의 이름은 Amazon Redshift(x64)입니다.

32비트 ODBC 드라이버의 이름은 Amazon Redshift(x86)입니다.

Server Amazon Redshift 클러스터의 엔드포인트입니다.
Database 클러스터에서 생성한 데이터베이스입니다.
UID 데이터베이스 연결 권한을 갖는 사용자 계정의 사용자 이름입니다. 클러스터를 시작할 때 설정한 관리자 계정을 사용할 수 있지만 이 값은 Amazon Redshift 권한이 아니라 데이터베이스 사용 권한입니다.
PWD 데이터베이스에 연결하기 위한 사용자 계정 암호입니다.
Port 클러스터를 시작할 때 지정한 포트 번호입니다. 방화벽이 있는 경우에는 이 포트가 사용할 수 있게 열려있어야 합니다.

앞에 있는 테이블의 필드에는 다음과 같은 특수 문자가 포함될 수 있습니다.

[]{}(),;?*=!@

이러한 특수 문자를 사용하는 경우 값을 중괄호로 묶어야 합니다. 예를 들어, 연결 문자열의 암호 값 Your;password123PWD={Your;password123};으로 표시됩니다.

Field=value 쌍은 세미콜론으로 구분되므로 }; 조합은 그 사이의 공백 개수에 상관없이 Field={value}; 쌍의 끝으로 간주됩니다. 필드 값에서 }; 시퀀스를 사용하지 않는 것이 좋습니다. 예를 들어 암호 값을 PWD={This is a passwor} ;d};로 설정하면 암호는 This is a passwor} ;이 되고 URL에 오류가 발생합니다.

다음은 ODBC URL의 예입니다.

Driver={Amazon Redshift (x64)}; Server=examplecluster.abc123xyz789.us-west-2.redshift.amazonaws.com; Database=dev; UID=adminuser; PWD=insert_your_admin_user_password_here; Port=5439

ODBC 연결을 만드는 방법에 대한 자세한 내용은 클러스터 연결 문자열 찾기 섹션을 참조하세요.

Microsoft Windows에서 Amazon Redshift ODBC 드라이버 설치 및 구성

시스템 요구 사항

Amazon Redshift 데이터 웨어하우스에 액세스하는 클라이언트 컴퓨터에 Amazon Redshift ODBC 드라이버를 설치합니다. 드라이버를 설치하는 컴퓨터마다 최소 시스템 요구 사항을 충족해야 합니다. 최소 시스템 요구 사항에 대한 자세한 내용은 Amazon Redshift ODBC 커넥터 설치 및 구성 안내서를 참조하세요.

Windows 운영 체제에 Amazon Redshift 드라이버 설치

Windows 운영 체제용 Amazon Redshift ODBC 드라이버를 다운로드하려면 다음 절차를 따르세요. Amazon Redshift와 함께 사용하도록 인증되었고 특정 드라이버가 필요한 서드 파티 애플리케이션을 실행하고 있다면 이것과 다른 드라이버만 사용합니다.

ODBC 드라이버를 설치하려면
  1. SQL 클라이언트 도구 또는 애플리케이션의 시스템 아키텍처에 따라 다음 중 하나를 다운로드합니다.

    참고

    SQL 클라이언트 도구 또는 애플리케이션의 시스템 아키텍처와 일치하는 MSI 패키지를 다운로드하세요. 예를 들어 SQL 클라이언트 도구가 64비트라면 드라이버도 64비트를 설치해야 합니다.

    그런 다음 Amazon Redshift ODBC 및 JDBC 드라이버 사용권 계약을 다운로드하여 검토합니다.

  2. .msi 파일을 두 번 클릭한 후 마법사의 단계에 따라 드라이버를 설치합니다.

Microsoft Windows 기반 ODBC 연결을 위한 시스템 DSN 항목 생성

ODBC 드라이버를 다운로드하여 설치한 후에는 데이터 원본 이름(DSN) 항목을 클라이언트 컴퓨터 또는 Amazon EC2 인스턴스에 추가합니다. SQL 클라이언트 도구는 이 데이터 원본을 사용하여 Amazon Redshift 데이터베이스에 연결합니다.

사용자 DSN 대신 시스템 DSN을 생성하는 것이 좋습니다. 일부 애플리케이션은 다른 사용자 계정을 사용하여 데이터를 로드합니다. 이러한 애플리케이션은 다른 사용자 계정으로 생성된 사용자 DSN을 감지하지 못할 수 있습니다.

참고

AWS Identity and Access Management(IAM) 자격 증명 또는 자격 증명 공급자(IdP) 자격 증명을 사용한 인증의 경우 추가 단계가 필요합니다. 자세한 내용은 IAM 자격 증명을 사용하도록 JDBC 또는 ODBC 연결 구성 단원을 참조하십시오.

시스템 DSN 항목을 생성하는 방법에 대한 자세한 내용은 Amazon Redshift ODBC Connector Installation and Configuration Guide(Amazon Redshift ODBC 커넥터 설치 및 구성 가이드)를 참조하세요.

Windows에서 ODBC 연결을 위한 시스템 DSN 항목을 생성하려면
  1. 시작 메뉴에서 ODBC 데이터 원본을 엽니다.

    Amazon Redshift에 연결하는 데 사용하는 클라이언트 애플리케이션과 동일한 비트를 가진 ODBC 데이터 원본 관리자를 선택해야 합니다.

  2. ODBC 데이터 원본 관리자(ODBC Data Source Administrator)에서 드라이버(Driver) 탭을 선택하고 드라이버 폴더를 찾습니다.

    • Amazon Redshift ODBC 드라이버(64비트)

    • Amazon Redshift ODBC 드라이버(32비트)

  3. 해당 컴퓨터의 모든 사용자가 이용할 수 있도록 드라이버를 구성하려면 시스템 DSN(System DSN) 탭을 선택하고, 본인의 사용자 계정에서만 이용할 수 있도록 드라이버를 구성하려면 사용자 DSN(User DSN) 탭을 선택합니다.

  4. 추가를 선택합니다. 새 데이터 원본 생성(Create New Data Source) 창이 열립니다.

  5. Amazon Redshift ODBC 드라이버를 선택하고 완료(Finish)를 선택합니다. Amazon Redshift ODBC 드라이버 DSN 설정(Amazon Redshift ODBC Driver DSN Setup) 창이 열립니다.

  6. 연결 설정(Connection Settings)에서 다음 정보를 입력하세요.

    데이터 원본 이름

    데이터 소스 이름을 입력합니다. 나중에 클러스터 연결을 생성할 때 데이터 원본을 식별할 이름이라면 무엇이든 사용할 수 있습니다. 예를 들어 Amazon Redshift 시작 안내서에 따른 경우 exampleclusterdsn을 입력하면 이 DSN과 연결할 클러스터를 기억하기 쉽습니다.

    Server

    Amazon Redshift 클러스터의 엔드포인트를 지정합니다. 이 정보는 Amazon Redshift 콘솔의 클러스터 세부 정보 페이지에서 찾을 수 있습니다. 자세한 내용은 Amazon Redshift에서 연결 구성 섹션을 참조하세요.

    Port

    데이터베이스가 사용하는 포트 번호를 입력합니다. 클러스터를 시작할 때 사용하도록 구성된 포트를 사용해야 합니다.

    데이터베이스

    Amazon Redshift 데이터베이스의 이름을 입력합니다. 데이터베이스 이름을 지정하지 않고 클러스터를 시작한 경우 dev를 입력합니다. 그렇지 않으면 시작 프로세스 중에 선택한 이름을 사용합니다. Amazon Redshift 시작 안내서에 따른 경우 dev를 입력합니다.

  7. 인증(Authentication)에서 표준 또는 IAM 인증을 구성하는 구성 옵션을 지정합니다. 인증 옵션에 대한 자세한 내용은 Amazon Redshift ODBC Connector Installation and Configuration Guide의 "Configuring Authentication on Windows"를 참조하세요.

  8. SSL 설정(SSL Settings)에서 다음 값을 지정합니다.

    SSL 인증

    SSL(Secure Sockets Layer)의 처리 모드를 선택합니다. 테스트 환경에서는 prefer를 사용할 수 있습니다. 그러나 프로덕션 환경 및 안전한 데이터 교환이 필요한 경우 verify-ca 또는 verify-full을 사용합니다. Windows에서 SSL을 사용하는 방법에 대한 자세한 내용은 Amazon Redshift ODBC Connector Installation and Configuration Guide의 "Configuring SSL Verification on Windows" 섹션을 참조하세요.

  9. 추가 옵션(Additional Options)에서 쿼리 결과를 SQL 클라이언트 도구 또는 애플리케이션에 반환하는 방법에 대한 옵션을 지정합니다. 자세한 내용은 Amazon Redshift ODBC Connector Installation and Configuration Guide의 "Configuring Additional Options on Windows" 섹션을 참조하세요.

  10. 로깅 옵션(Logging Options)에서 로깅 옵션에 대한 값을 지정합니다. 자세한 내용은 Amazon Redshift ODBC Connector Installation and Configuration Guide의 "Configuring Logging Options on Windows" 섹션을 참조하세요.

    그 다음에 확인(OK)를 선택합니다.

  11. 데이터 형식 옵션(Data Type Options)에서 데이터 형식에 대한 값을 지정합니다. 자세한 내용은 Amazon Redshift ODBC Connector Installation and Configuration Guide의 "Configuring Data Type Options on Windows" 섹션을 참조하세요.

    그 다음에 확인(OK)를 선택합니다.

  12. 테스트를 선택합니다. 클라이언트 컴퓨터가 Amazon Redshift 데이터베이스에 연결할 수 있으면 연결 성공(Connection successful) 메시지가 표시됩니다.

    클라이언트 컴퓨터가 데이터베이스에 연결하지 못하는 경우에는 가능한 문제를 해결할 수 있습니다. 자세한 내용은 Amazon Redshift 연결 문제 해결 섹션을 참조하세요.

  13. Windows에서 TCP keepalive를 구성하여 연결 시간 초과가 발생하지 않도록 합니다. Windows에서 TCP KeepAlive를 구성하는 방법에 대한 자세한 내용은 Amazon Redshift ODBC Connector Installation and Configuration Guide를 참조하세요.

  14. 문제 해결에 도움이 되도록 로깅을 구성합니다. Windows에서 로깅을 구성하는 방법에 대한 자세한 내용은 Amazon Redshift ODBC Connector Installation and Configuration Guide를 참조하세요.

Linux에 Amazon Redshift ODBC 드라이버 설치

시스템 요구 사항

Amazon Redshift 데이터 웨어하우스에 액세스하는 클라이언트 컴퓨터에 Amazon Redshift ODBC 드라이버를 설치합니다. 드라이버를 설치하는 컴퓨터마다 최소 시스템 요구 사항을 충족해야 합니다. 최소 시스템 요구 사항에 대한 자세한 내용은 Amazon Redshift ODBC 커넥터 설치 및 구성 안내서를 참조하세요.

Linux 운영 체제에 Amazon Redshift 드라이버 설치

이번 섹션에서 설명하는 단계에 따라 지원되는 Linux 배포에서 Amazon Redshift ODBC 드라이버를 다운로드하고 설치합니다. 설치 프로세스는 드라이버 파일을 다음 디렉터리에 설치합니다.

  • /opt/amazon/redshiftodbc/lib/64(64비트 드라이버의 경우)

  • /opt/amazon/redshiftodbc/ErrorMessages

  • /opt/amazon/redshiftodbc/Setup

  • /opt/amazon/redshiftodbc/lib/32(32비트 드라이버의 경우)

Amazon Redshift ODBC 드라이버를 설치하려면
  1. SQL 클라이언트 도구 또는 애플리케이션의 시스템 아키텍처에 따라 다음 중 하나를 다운로드합니다.

    이러한 드라이버의 이름은 각각 Amazon Redshift ODBC 드라이버입니다. 32비트 ODBC 드라이버는 공급이 중단되었습니다. 긴급 보안 패치를 제외하고 추가 업데이트는 릴리스되지 않습니다.

    참고

    SQL 클라이언트 도구 또는 애플리케이션의 시스템 아키텍처와 일치하는 패키지를 다운로드하세요. 예를 들어 클라이언트 도구가 64비트라면 드라이버도 64비트를 설치해야 합니다.

    그런 다음 Amazon Redshift ODBC 및 JDBC 드라이버 사용권 계약을 다운로드하여 검토합니다.

  2. 패키지를 다운로드한 위치로 이동한 다음, 다음 명령 중 하나를 실행합니다. Linux 배포판에 따라 올바른 명령을 사용하세요.

    • RHEL 및 CentOS 운영 체제에서 다음 명령을 실행합니다.

      yum --nogpgcheck localinstall RPMFileName

      RPMFileName을 RPM 패키지 파일 이름으로 바꿉니다. 예를 들어, 다음은 64비트 드라이버를 설치하는 명령입니다.

      yum --nogpgcheck localinstall AmazonRedshiftODBC-64-bit-1.x.xx.xxxx-x.x86_64.rpm
    • SLES에서 다음 명령을 실행합니다.

      zypper install RPMFileName

      RPMFileName을 RPM 패키지 파일 이름으로 바꿉니다. 예를 들어, 다음은 64비트 드라이버를 설치하는 명령입니다.

      zypper install AmazonRedshiftODBC-1.x.x.xxxx-x.x86_64.rpm
    • Debian에서 다음 명령을 실행합니다.

      sudo apt install ./DEBFileName.deb

      DEBFileName.deb를 Debian 패키지 파일 이름으로 바꿉니다. 예를 들어, 다음은 64비트 드라이버를 설치하는 명령입니다.

      sudo apt install ./AmazonRedshiftODBC-1.x.x.xxxx-x.x86_64.deb
중요

드라이버 설치를 마친 후에는 시스템에서 사용할 수 있도록 구성해야 합니다. 드라이버 구성에 대한 자세한 내용은 ODBC 드라이버 관리자를 사용하여 Linux 및 macOS X 운영 체제에서 드라이버 구성 섹션을 참조하세요.

macOS X에 Amazon Redshift ODBC 드라이버 설치

시스템 요구 사항

Amazon Redshift 데이터 웨어하우스에 액세스하는 클라이언트 컴퓨터에 드라이버를 설치합니다. 드라이버를 설치하는 컴퓨터마다 최소 시스템 요구 사항을 충족해야 합니다. 최소 시스템 요구 사항에 대한 자세한 내용은 Amazon Redshift ODBC 커넥터 설치 및 구성 안내서를 참조하세요.

macOS X에 Amazon Redshift ODBC 드라이버 설치

이 섹션의 단계에 따라 지원되는 macOS X 버전에 Amazon Redshift ODBC 드라이버를 다운로드하고 설치합니다. 설치 프로세스는 드라이버 파일을 다음 디렉터리에 설치합니다.

  • /opt/amazon/redshift/lib/universal

  • /opt/amazon/redshift/ErrorMessages

  • /opt/amazon/redshift/Setup

macOS X에 Amazon Redshift ODBC 드라이버를 설치하려면
  1. macOS X 시스템이 Intel 아키텍처를 사용하는 경우 macOS X Intel 드라이버 버전 1.5.9를 다운로드하세요. macOS X 시스템이 ARM 아키텍처를 사용하는 경우 macOS X ARM 드라이버 버전 1.5.9를 다운로드하세요. 두 가지 모두 경우에서 이 드라이버의 이름은 Amazon Redshift ODBC 드라이버입니다.

    그런 다음 Amazon Redshift ODBC 및 JDBC 드라이버 사용권 계약을 다운로드하여 검토합니다.

  2. AmazonRedshiftODBC.dmg를 두 번 클릭하여 디스크 이미지를 탑재합니다.

  3. AmazonRedshiftODBC.pkg를 두 번 클릭하여 설치 프로그램을 실행합니다.

  4. 설치 프로그램의 단계에 따라 드라이버 설치 프로세스를 마칩니다. 설치를 수행하려면 라이선스 계약 조건에 동의해야 합니다.

중요

드라이버 설치를 마친 후에는 시스템에서 사용할 수 있도록 구성해야 합니다. 드라이버 구성에 대한 자세한 내용은 ODBC 드라이버 관리자를 사용하여 Linux 및 macOS X 운영 체제에서 드라이버 구성 섹션을 참조하세요.

ODBC 드라이버 관리자를 사용하여 Linux 및 macOS X 운영 체제에서 드라이버 구성

Linux 및 macOS X 운영 체제에서 ODBC 드라이버 관리자를 사용하여 ODBC 연결 설정을 구성합니다. ODBC 드라이버 관리자는 구성 파일을 사용하여 ODBC 데이터 원본과 드라이버를 정의 및 구성합니다. 또한 사용하는 운영 체제에 따라 ODBC 드라이버 관리자도 달라집니다.

  • unixODBC 드라이버 관리자(Linux 운영 체제용)

  • iODBC 드라이버 관리자(macOS X 운영 체제용)

Amazon Redshift ODBC 드라이버 구성을 위해 지원되는 ODBC 드라이버 관리자에 대한 자세한 내용은 Linux 운영 체제의 경우 시스템 요구 사항 섹션을 참조하고 macOS X 운영 체제의 경우 시스템 요구 사항 섹션을 참조하세요. 또한 Amazon Redshift ODBC Connector Installation and Configuration Guide(Amazon Redshift ODBC 커넥터 설치 및 구성 가이드)에서 "Specifying ODBC Driver Managers on Non- Windows Machines"(Windows 이외의 컴퓨터에서 ODBC 드라이버 관리자 지정)를 참조하세요. 링크를 사용합니다.

Amazon Redshift ODBC 드라이버 구성에 필요한 파일은 amazon.redshiftodbc.ini, odbc.iniodbcinst.ini입니다.

드라이버를 기본 위치에 설치한 경우에는 amazon.redshiftodbc.ini 구성 파일이 다음 디렉터리 중 한 곳에 만들어집니다.

  • /opt/amazon/redshiftodbc/lib/64(Linux 운영 체제의 64비트 드라이버의 경우)

  • /opt/amazon/redshiftodbc/lib/32(Linux 운영 체제의 32비트 드라이버의 경우)

  • /opt/amazon/redshift/lib(macOS X의 드라이버의 경우)

또한 Linux의 /opt/amazon/redshiftodbc/Setup 또는 macOS X의 /opt/amazon/redshift/Setup에는 샘플 odbc.iniodbcinst.ini 파일이 있습니다. 이러한 파일을 Amazon Redshift ODBC 드라이버 및 데이터 원본 이름(DSN)을 구성하는 예제로 사용할 수 있습니다.

Amazon Redshift ODBC 드라이버 설치 디렉터리를 구성 파일용으로 사용하는 것은 바람직하지 않습니다. Setup 디렉터리의 샘플 파일은 오직 예를 제공하기 위한 용도일 뿐입니다. 나중에 Amazon Redshift ODBC 드라이버를 다시 설치하거나 새 버전으로 업그레이드하면 설치 디렉터리를 덮어씁니다. 그러면 이러한 파일에 대한 변경 사항이 손실됩니다.

이를 방지하려면 amazon.redshiftodbc.ini 파일을 설치 디렉터리가 아닌 다른 디렉터리에 복사합니다. 이 파일을 사용자의 홈 디렉터리로 복사하는 경우에는 파일 이름 앞에 마침표(.)를 추가하여 숨김 파일로 지정하세요.

odbc.iniodbcinst.ini 파일의 경우 사용자의 홈 디렉터리에 있는 구성 파일을 사용하거나 다른 디렉터리에 새 버전을 생성합니다. 기본적으로 Linux 또는 macOS X 운영 체제는 사용자의 홈 디렉터리(/home/$USER 또는 ~/)에 odbc.ini 파일과 odbcinst.ini 파일이 있어야 합니다. 이러한 기본 파일은 숨김 파일이기 때문에 파일 이름 앞에 마침표(.)가 있습니다. 이러한 파일은 -a 플래그를 사용하여 디렉터리 내용을 나열하는 경우에만 표시됩니다.

odbc.iniodbcinst.ini 파일에 대해 어떤 옵션을 선택하든지 파일을 수정하여 드라이버 및 DSN 구성 정보를 추가합니다. 새로운 파일을 생성할 때도 마찬가지로 환경 변수를 설정하여 구성 파일의 위치를 지정해야 합니다.

기본적으로 ODBC 드라이버 관리자는 홈 디렉터리에 있는 숨겨진 버전의 odbc.iniodbcinst.ini 구성 파일(.odbc.ini 및 .odbcinst.ini)을 사용하도록 구성됩니다. 또한 드라이버 설치 디렉터리의 /lib 하위 폴더에 있는 amazon.redshiftodbc.ini 파일을 사용하도록 구성됩니다. 이러한 구성 파일을 다른 위치에 저장하는 경우 드라이버 관리자가 파일을 찾을 수 있도록 다음에 설명된 환경 변수를 설정합니다. 자세한 내용은 Amazon Redshift ODBC Connector Installation and Configuration Guide(Amazon Redshift ODBC 커넥터 설치 및 구성 가이드)에서 "Specifying the Locations of the Driver Configuration Files"(드라이버 구성 파일 위치 지정)를 참조하세요. 링크를 사용합니다.

Linux 및 macOS X 운영 체제에서 데이터 원본 이름 생성

DSN(데이터 원본 이름)을 사용하여 데이터 저장소에 연결할 경우 DSN을 정의하도록 odbc.ini 파일을 구성합니다. odbc.ini 파일의 속성을 설정하여 데이터 저장소에 대한 연결 정보를 지정하는 DSN을 생성합니다.

odbc.ini 파일 구성 방법에 대한 자세한 내용은 Amazon Redshift ODBC Connector Installation and Configuration Guide(Amazon Redshift ODBC 커넥터 설치 및 구성 가이드)의 "Creating a Data Source Name on a Non-Windows Machine"(Windows 이외의 컴퓨터에서 데이터 소스 이름 생성)을 참조하세요.

Linux 운영 체제에서 사용하는 형식은 다음과 같습니다.

[ODBC Data Sources] driver_name=dsn_name [dsn_name] Driver=path/driver_file Host=cluster_endpoint Port=port_number Database=database_name locale=locale

다음 예에서는 Linux 운영 체제에서 64비트 ODBC 드라이버를 사용하는 odbc.ini에 대한 구성을 보여줍니다.

[ODBC Data Sources] Amazon_Redshift_x64=Amazon Redshift (x64) [Amazon Redshift (x64)] Driver=/opt/amazon/redshiftodbc/lib/64/libamazonredshiftodbc64.so Host=examplecluster.abc123xyz789.us-west-2.redshift.amazonaws.com Port=5932 Database=dev locale=en-US

다음 예에서는 Linux 운영 체제에서 32비트 ODBC 드라이버를 사용하는 odbc.ini에 대한 구성을 보여줍니다.

[ODBC Data Sources] Amazon_Redshift_x32=Amazon Redshift (x86) [Amazon Redshift (x86)] Driver=/opt/amazon/redshiftodbc/lib/32/libamazonredshiftodbc32.so Host=examplecluster.abc123xyz789.us-west-2.redshift.amazonaws.com Port=5932 Database=dev locale=en-US

macOS X 운영 체제에서 사용하는 형식은 다음과 같습니다.

[ODBC Data Sources] driver_name=dsn_name [dsn_name] Driver=path/lib/amazonredshiftodbc.dylib Host=cluster_endpoint Port=port_number Database=database_name locale=locale

다음 예에서는 macOS X 운영 체제에서 odbc.ini 구성을 보여줍니다.

[ODBC Data Sources] Amazon_Redshift_dylib=Amazon Redshift DSN for macOS X [Amazon Redshift DSN for macOS X] Driver=/opt/amazon/redshift/lib/amazonredshiftodbc.dylib Host=examplecluster.abc123xyz789.us-west-2.redshift.amazonaws.com Port=5932 Database=dev locale=en-US

Linux 및 macOS X 운영 체제에서 DSN 없이 연결 구성

DSN이 없는 연결을 통해 데이터 저장소에 연결하려면 odbcinst.ini 파일에 드라이버를 정의합니다. 그런 다음 애플리케이션에 DSN이 없는 연결 문자열을 제공합니다.

이 경우 odbcinst.ini 파일을 구성하는 방법에 대한 자세한 내용은 Amazon Redshift ODBC Connector Installation and Configuration Guide(Amazon Redshift ODBC 커넥터 설치 및 구성 가이드)에서 "Configuring a DSN-less Connection on a Non-Windows Machine"(Windows 이외의 컴퓨터에서 DSN이 없는 연결 구성)을 참조하세요. 링크를 사용합니다.

Linux 운영 체제에서 사용하는 형식은 다음과 같습니다.

[ODBC Drivers] driver_name=Installed ... [driver_name] Description=driver_description Driver=path/driver_file ...

다음 예에서는 64비트 드라이버가 Linux 운영 체제의 기본 디렉터리에 설치되어 있는 경우의 odbcinst.ini 구성을 보여줍니다.

[ODBC Drivers] Amazon Redshift (x64)=Installed [Amazon Redshift (x64)] Description=Amazon Redshift ODBC Driver (64-bit) Driver=/opt/amazon/redshiftodbc/lib/64/libamazonredshiftodbc64.so

다음 예에서는 32비트 드라이버가 Linux 운영 체제의 기본 디렉터리에 설치되어 있는 경우의 odbcinst.ini 구성을 보여줍니다.

[ODBC Drivers] Amazon Redshift (x86)=Installed [Amazon Redshift (x86)] Description=Amazon Redshift ODBC Driver (32-bit) Driver=/opt/amazon/redshiftodbc/lib/32/libamazonredshiftodbc32.so

macOS X 운영 체제에서 사용하는 형식은 다음과 같습니다.

[ODBC Drivers] driver_name=Installed ... [driver_name] Description=driver_description Driver=path/lib/amazonredshiftodbc.dylib ...

다음 예에서는 드라이버가 macOS X 운영 체제의 기본 디렉터리에 설치되어 있는 경우 odbcinst.ini 구성을 보여줍니다.

[ODBC Drivers] Amazon RedshiftODBC DSN=Installed [Amazon RedshiftODBC DSN] Description=Amazon Redshift ODBC Driver for macOS X Driver=/opt/amazon/redshift/lib/amazonredshiftodbc.dylib

환경 변수 구성

올바른 ODBC 드라이버 관리자를 사용하여 올바른 드라이버를 로드합니다. 이를 위해 라이브러리 경로 환경 변수를 설정합니다. 자세한 내용은 Amazon Redshift ODBC Connector Installation and Configuration Guide(Amazon Redshift ODBC 커넥터 설치 및 구성 가이드)의 "Specifying ODBC Driver Managers on Non-Windows Machines"(Windows 이외의 컴퓨터에서 ODBC 드라이버 관리자 지정)를 참조하세요. 링크를 사용합니다.

기본적으로 ODBC 드라이버 관리자는 홈 디렉터리에 있는 숨겨진 버전의 odbc.iniodbcinst.ini 구성 파일(.odbc.ini 및 .odbcinst.ini)을 사용하도록 구성됩니다. 또한 드라이버 설치 디렉터리의 /lib 하위 폴더에 있는 amazon.redshiftodbc.ini 파일을 사용하도록 구성됩니다. 이러한 구성 파일을 다른 위치에 저장하는 경우 드라이버 관리자가 파일을 찾을 수 있도록 환경 변수를 지정합니다. 자세한 내용은 Amazon Redshift ODBC Connector Installation and Configuration Guide의 "Specifying the Locations of the Driver Configuration Files" 섹션을 참조하세요.

연결 기능 구성

ODBC 설정에 대해 다음 연결 기능을 구성할 수 있습니다.

  • 자격 증명을 제공하고 Amazon Redshift 데이터베이스 연결을 인증하도록 ODBC 드라이버를 구성합니다.

  • 보안 소켓 계층(SSL)이 사용 설정된 Amazon Redshift 서버에 연결하는 경우 SSL에서 사용할 수 있는 소켓에 연결하도록 ODBC 드라이버를 구성합니다.

  • 프록시 서버를 통해 Amazon Redshift에 연결하도록 ODBC 드라이버를 구성합니다.

  • 쿼리가 너무 많은 메모리를 소비하지 않게 쿼리 처리 모드를 사용하도록 ODBC 드라이버를 구성합니다.

  • 프록시 서버를 통해 IAM 인증 프로세스를 통과하도록 ODBC 드라이버를 구성합니다.

  • TCP keepalive를 사용하여 연결 시간 초과가 발생하지 않도록 ODBC 드라이버를 구성합니다.

이러한 연결 기능에 대한 자세한 내용은 Amazon Redshift ODBC Connector Installation and Configuration Guide(Amazon Redshift ODBC 커넥터 설치 및 구성 가이드)를 참조하세요.

ODBC 드라이버 옵션 구성

구성 옵션을 사용하여 Amazon Redshift ODBC 드라이버의 동작을 제어할 수 있습니다.

Microsoft Windows에서는 일반적으로 데이터 원본 이름(DSN)을 구성할 때 드라이버 옵션을 설정합니다. 프로그래밍 방식으로 연결할 때 또는 HKEY_LOCAL_MACHINE\SOFTWARE\ODBC\ODBC.INI\your_DSN에서 레지스트리 키를 추가하거나 변경하여 연결 문자열에 드라이버 옵션을 설정할 수도 있습니다. DSN 구성에 대한 자세한 내용은 Microsoft Windows에서 Amazon Redshift ODBC 드라이버 설치 및 구성 섹션을 참조하세요.

Linux 및 macOS X에서는 odbc.ini 섹션에서 설명한 바와 같이 드라이버 구성 옵션을 amazon.redshiftodbc.iniODBC 드라이버 관리자를 사용하여 Linux 및 macOS X 운영 체제에서 드라이버 구성 파일에서 설정합니다. amazon.redshiftodbc.ini 파일에서 설정하는 구성 옵션이 모든 연결에 적용됩니다. 반대로 odbc.ini 파일에서 설정하는 구성 옵션은 연결에 따라 다릅니다. odbc.ini에서 설정하는 구성 옵션이 amazon.redshiftodbc.ini에서 설정하는 구성 옵션보다 우선합니다.

ODBC 드라이버 구성 옵션을 설정하는 방법에 대한 자세한 내용은 Amazon Redshift ODBC Connector Installation and Configuration Guide(Amazon Redshift ODBC 커넥터 설치 및 구성 가이드)를 참조하세요.

이전 ODBC 드라이버 버전

도구에 특정 버전의 드라이버가 필요한 경우에만 이전 버전의 Amazon Redshift ODBC 드라이버를 다운로드합니다.

Windows용 이전 ODBC 드라이버 버전 사용

다음은 64비트 드라이버입니다.

32비트 드라이버는 단종되었으며 이전 버전은 지원되지 않습니다.

Linux용 이전 ODBC 드라이버 버전 사용

다음은 64비트 드라이버 버전입니다.

32비트 드라이버는 단종되었으며 이전 버전은 지원되지 않습니다.

macOS X용 이전 ODBC 드라이버 버전 사용

다음은 macOS X용 Amazon Redshift ODBC 드라이버 버전입니다.