Snowpark Java를 위한 기타 개발 환경 설정하기

이전에 다루지 않은 개발 환경을 사용하는 경우(Snowpark Java를 위한 개발 환경 설정하기 참조), Snowpark를 사용하도록 환경을 구성하기 위한 이 항목의 지침을 참조하십시오.

이 항목의 내용:

Maven 프로젝트에서 Snowpark 라이브러리 사용

Snowpark 라이브러리를 Maven 프로젝트에 통합하려면 라이브러리를 pom.xml 파일에 대한 종속성으로 추가하십시오. 예를 들면 다음과 같습니다.

<dependencies>
  ...
  <dependency>
    <groupId>com.snowflake</groupId>
    <artifactId>snowpark</artifactId>
    <version>1.10.0</version>
  </dependency>
  ...
</dependencies>

사용하려는 라이브러리 버전으로 <version> 태그를 설정하십시오. 이 예시에서는 1.10.0 버전이 설명 목적으로만 사용되었습니다. 사용 가능한 드라이버 최신 버전은 더 높을 수 있습니다.

Snowpark 라이브러리 및 해당 종속성 다운로드하기

Maven을 사용하여 애플리케이션의 종속성을 관리하지 않고, Snowpark 라이브러리 및 해당 종속성의 복사본이 필요한 경우, 라이브러리 및 모든 종속성에 대한 JAR 파일이 포함된 TAR 아카이브 파일 또는 zip 파일을 다운로드할 수 있습니다. TAR/ZIP 아카이브에는 javadoc 형식의 API 참조 문서가 포함되어 있습니다.

Snowpark 라이브러리를 다운로드하려면 다음을 수행하십시오.

  1. Snowpark 클라이언트 다운로드 페이지로 이동하여 사용하려는 버전을 찾습니다.

    나머지 단계에서는 1.10.0 을 예시로서 사용합니다.

  2. 사용하려는 버전의 디렉터리를 찾습니다. 나머지 단계에서는 1.10.0 을 예시로서 사용합니다.

  3. Download the snowpark-1.10.0-bundle.tar.gz(또는 .zip) 파일을 다운로드합니다.

    참고

    Snowpark 0.9.0부터는 Snowpark 라이브러리와 해당 종속성을 포함하는 아카이브 파일을 별도의 JAR 파일로 다운로드하는 대신, Snowpark 라이브러리와 해당 종속성을 포함하는 단일 JAR 파일을 다운로드하도록 선택할 수 있습니다. 이 JAR 파일의 이름은 snowpark-1.10.0-with-dependencies.jar입니다.

    이 JAR 파일을 다운로드하는 경우 나머지 스테이지를 건너뜁니다. (이 단계는 아카이브 파일에 적용됩니다.)

  4. 파일의 서명을 확인하려면 다음을 수행합니다.

    1. snowpark-1.10.0-bundle.tar.gz.asc 파일을 다운로드합니다.

    2. 공개 키 서버에서 자신이 사용 중인 라이브러리 버전에 대한 Snowflake GPG 공개 키를 다운로드하고 가져옵니다.

      • 버전 1.6.1 이상:

        $ gpg --keyserver hkp://keyserver.ubuntu.com --recv-keys 630D9F3CAB551AF3
      • 버전 0.6.0부터 1.6.0까지:

        $ gpg --keyserver hkp://keyserver.ubuntu.com --recv-keys 37C7086698CB005C

      참고

      이 명령이 다음 오류와 함께 실패하는 경우:

      gpg: keyserver receive failed: Server indicated a failure
      
      Copy

      그리고 키 서버에 포트 80을 사용하도록 지정합니다.

      gpg --keyserver hkp://keyserver.ubuntu.com:80  ...
      
      Copy
    3. 다음 명령을 실행하여 서명을 확인합니다. 예를 들면 다음과 같습니다.

      gpg --verify snowpark-1.10.0-bundle.tar.gz.asc snowpark-1.10.0-bundle.tar.gz

      명령의 출력은 아카이브 파일이 다음 키로 서명되었음을 나타낼 것입니다.

      참고

      서명을 확인하면 다음과 유사한 경고가 표시됩니다.

      gpg: Signature made Mon 24 Sep 2018 03:03:45 AM UTC using RSA key ID <gpg_key_id>
      gpg: Good signature from "Snowflake Computing <snowflake_gpg@snowflake.net>" unknown
      gpg: WARNING: This key is not certified with a trusted signature!
      gpg: There is no indication that the signature belongs to the owner.
      
      Copy

      경고를 방지하려면, Snowflake GPG 공개 키에 암시적 신뢰를 부여할 수 있습니다.

  5. 아카이브 파일의 내용을 추출합니다.

    아카이브 파일의 README.txt 파일은 각 디렉터리의 내용을 설명합니다.

  6. 추출한 다음 파일과 디렉터리를 애플리케이션 빌드 및 실행을 위해 클래스 경로에 추가합니다.

    • snowpark-1.10.0.jar 파일

    • lib 디렉터리