JDBC 드라이버에 대한 Java 요구 사항

Snowflake JDBC 드라이버를 사용하려면 Java LTS(장기 지원) 버전 1.8 이상이 필요합니다. JDBC 드라이버가 설치된 클라이언트 시스템에 최소 필수 Java 버전이 설치되지 않은 경우 Oracle Java 또는 OpenJDK를 설치해야 합니다.

참고

JDK 1.8 u91 이하를 사용하거나 사용자 지정 신뢰 저장소를 사용하는 경우 필수 인증서로 신뢰 저장소를 업데이트하는 자세한 방법은 DigiCert Global Root G2 인증 기관(CA) TLS 인증서 업데이트 기술 자료를 읽어보십시오.

이 항목의 내용:

Oracle Java

Oracle Java는 현재 Java 8을 지원합니다. 다운로드와 설치 지침 제공처:

OpenJDK

OpenJDK는 다양한 Linux 환경을 위한 JDK 8 패키지를 제공하는 Java의 오픈 소스 구현입니다. Linux 외 환경 또는 상위 Java 버전용 패키지는 서드 파티를 통해서만 제공됩니다. 자세한 내용을 확인하려면 다음으로 이동:

클라이언트 측 데이터 암호화 요구 사항

JDBC 드라이버는 AES 사양을 사용하여 Snowflake 스테이지에 업로드된 파일을 암호화(PUT 사용)하고 다운로드된 파일의 암호를 해독(GET 사용)합니다. 드라이버는 128비트 키를 사용하여 스테이징된 파일을 자동으로 암호화하지만, 더 높은 수준의 AES 암호화를 위해 256비트 키를 사용하는 파일 암호화도 지원합니다.

스테이징된 파일의 암호화에 기본 128비트 키가 아닌 256비트 키를 사용하려면 계정 관리자가 CLIENT_ENCRYPTION_KEY_SIZE 계정 매개 변수를 설정해야 합니다. 계정의 매개 변수 설정에 대한 자세한 내용은 매개 변수 관리 를 참조하십시오.

그러나 256비트 키를 사용하여 스테이지 파일을 암호화하려면 JDBC 드라이버가 사용하는 Java Runtime Environment(JRE)에는 JDBC 드라이버가 설치된 각 컴퓨터에 Java Cryptography Extension(JCE) Unlimited Strength Jurisdiction Policy Files 가 필요합니다.

  • Oracle Java에는 정책 파일이 포함되어 있지 않으므로, 별도로 다운로드하여 설치해야 합니다(아래 참조).

  • OpenJDK에는 정책 파일이 자동으로 포함되므로, 추가적인 작업이 필요하지 않습니다.

다음 섹션에서는 Oracle Java용 정책 파일을 설치하기 위한 지침을 제공합니다.

Oracle Java용 JCE Unlimited Strength Jurisdiction Policy Files 설치하기

주의

클라이언트 시스템에 새 버전의 Oracle Java를 설치할 때마다 아래의 설명과 같이 정책 파일을 다시 설치해야 할 수 있습니다.

Oracle Java용 정책 파일을 설치하려면:

  1. Oracle Java 버전의 정책 파일 다운로드:

    zip 파일에는 README.txt 파일 1개 및 .jar 파일 2개가 포함되어 있습니다.

  2. 파일을 설치합니다. 파일은 사용자 환경에 따라 다음의 3가지 방법을 설치할 수 있습니다.

    • Snowflake JDBC 드라이버 버전 2.4.26 이상이 설치된 경우에는 Snowflake에 연결하여 PUT 또는 GET 명령을 실행할 수 있습니다.

      정책 파일이 설치되지 않았거나 잘못 설치된 경우(즉, JRE에서 파일을 찾을 수 없음) 시스템은 JRE가 정책 파일을 찾을 수 있는 디렉터리가 포함된 오류를 반환합니다. 그러면 오류에 지정된 디렉터리에 파일을 복사할 수 있습니다.

      최신 드라이버 버전은 Maven Central Repository에서 다운로드할 수 있습니다. 자세한 내용은 JDBC 드라이버 다운로드/통합하기 섹션을 참조하십시오.

    • 단일 버전의 Java가 클라이언트 컴퓨터에 설치된 경우 정책 파일에 포함된 .jar 파일에서의 설명과 같이 Java 설치의 jre/lib/security 하위 디렉터리에 README.txt 파일 2개를 추가합니다.

      예를 들어, Java 8이 설치된 macOS에서의 디렉터리는 다음과 같습니다.

      /Library/Java/JavaVirtualMachines/jdk1.8.0_45.jdk/Contents/Home/jre/lib/security

    • 여러 버전의 Java가 설치된 경우에는 JDBC 드라이버가 사용할 Java 설치 위치를 자동으로 찾지만, JAVA_HOME을 사용하여 환경에서 사용할 버전을 명시적으로 지정하는 것이 좋습니다.

      • JAVA_HOME이 설정된 경우, JAVA_HOME에서 참조되는 Java 설치의 jre/lib/security 디렉터리에 .jar 파일을 추가합니다.

      • JAVA_HOME이 설정되지 않은 경우에는 설치된 각 JRE의 lib/security 디렉터리에 .jar 파일을 추가하는 것이 좋습니다.

  3. 파일을 설치한 후에는 클라이언트를 로그아웃한 후 다시 로그인해야 할 수 있습니다.