Snowpark Java용 IntelliJ IDEA CE 설정하기

이 항목에서는 Snowpark용 IntelliJ IDEA CE를 설정하는 방법에 대해 설명합니다.

이 항목의 내용:

IntelliJ IDEA에서 새 Maven 프로젝트 만들기

Snowpark에 대한 새 Maven 프로젝트를 만듭니다.

  1. File » New » Project 를 선택합니다.

  2. Project SDK 메뉴에서 11(Java 버전 11의 경우)을 선택합니다.

    아키타입을 선택할 필요는 없습니다. Create from archetype 확인란을 선택하지 않은 상태로 둘 수 있습니다.

  3. Next 를 클릭합니다.

  4. 프로젝트의 이름과 위치를 입력합니다(예: hello-snowpark).

  5. Finish 를 클릭하여 새 프로젝트를 만듭니다.

Snowpark용 IntelliJ IDEA 프로젝트 구성

다음으로, Snowpark에 대한 프로젝트를 구성하십시오.

  1. 프로젝트에 대한 pom.xml 파일을 엽니다.

  2. <프로젝트> 태그에서 태그를 추가하여 Snowpark 라이브러리에 대한 종속성을 지정합니다.

    <dependencies>
      ...
      <dependency>
        <groupId>com.snowflake</groupId>
        <artifactId>snowpark</artifactId>
        <version>1.10.0</version>
      </dependency>
      ...
    </dependencies>
  3. pom.xml 파일에 변경 사항을 저장합니다.

  4. Maven 리포지토리를 업데이트합니다.

    Maven 리포지토리 업데이트 를 참조하십시오.

IntelliJ IDEA 프로젝트 구성 확인

Snowpark를 사용하도록 프로젝트를 구성했는지 확인하려면 Snowpark 코드의 간단한 예를 실행하십시오.

  1. 왼쪽Project 도구 창에서 프로젝트를 펼치고 src/main 폴더를 펼치고 java 폴더를 선택합니다.

  2. 폴더를 마우스 오른쪽 버튼으로 클릭하고 New » Java class 를 선택합니다.

  3. New Java Class 대화 상자에서 “HelloSnowpark”이라는 이름을 입력하고 Class 를 선택한 다음 Enter 키를 누릅니다.

  4. HelloSnowpark.java 파일에서 내용을 아래 코드로 바꿉니다.

    import com.snowflake.snowpark_java.*;
    import java.util.HashMap;
    import java.util.Map;
    
    public class HelloSnowpark {
      public static void main(String[] args) {
        // Replace the <placeholders> below.
        Map<String, String> properties = new HashMap<>();
        properties.put("URL", "https://<account_identifier>.snowflakecomputing.com:443");
        properties.put("USER", "<user name>");
        properties.put("PASSWORD", "<password>");
        properties.put("ROLE", "<role name>");
        properties.put("WAREHOUSE", "<warehouse name>");
        properties.put("DB", "<database name>");
        properties.put("SCHEMA", "<schema name>");
        Session session = Session.builder().configs(properties).create();
        session.sql("show tables").show();
      }
    }
    
    Copy

    다음 사항을 참고하십시오.

    • <placeholders> 를 Snowflake에 연결하는 데 사용하는 값으로 바꾸십시오.

    • <account_identifier>계정 식별자 를 지정하십시오.

    • 키 페어 인증 을 사용하려는 경우:

      • PASSWORDPRIVATE_KEY_FILE 로 바꾸고 개인 키 파일의 경로로 설정하십시오.

      • 개인 키가 암호화된 경우, PRIVATE_KEY_FILE_PWD 를 개인 키 암호 해독을 위한 암호 구문으로 설정해야 합니다.

      PRIVATE_KEY_FILEPRIVATE_KEY_FILE_PWD 를 설정하는 대신, 개인 키 파일에서 암호화되지 않은 개인 키 의 문자열 값으로 PRIVATEKEY 속성을 설정할 수 있습니다.

      • 예를 들어, 개인 키 파일이 암호화되지 않은 경우, 이를 파일의 키 값으로 설정합니다(-----BEGIN PRIVATE KEY----------END PRIVATE KEY----- 머리글 및 바닥글을 제외하고 줄 끝 제외).

      • 개인 키가 암호화된 경우, 키를 PRIVATEKEY 속성 값으로 설정하기 전에 키의 암호를 해독해야 합니다.

  5. Class 행 옆에 있는 녹색 화살표를 클릭하고 Run HelloSnowpark.main() 을 선택하여 예제를 실행합니다.