Snowpark Java용 IntelliJ IDEA CE 설정하기¶
이 항목에서는 Snowpark용 IntelliJ IDEA CE를 설정하는 방법에 대해 설명합니다.
이 항목의 내용:
IntelliJ IDEA에서 새 Maven 프로젝트 만들기¶
Snowpark에 대한 새 Maven 프로젝트를 만듭니다.
File » New » Project 를 선택합니다.
Project SDK 메뉴에서 11(Java 버전 11의 경우)을 선택합니다.
아키타입을 선택할 필요는 없습니다. Create from archetype 확인란을 선택하지 않은 상태로 둘 수 있습니다.
Next 를 클릭합니다.
프로젝트의 이름과 위치를 입력합니다(예:
hello-snowpark
).Finish 를 클릭하여 새 프로젝트를 만듭니다.
Snowpark용 IntelliJ IDEA 프로젝트 구성¶
다음으로, Snowpark에 대한 프로젝트를 구성하십시오.
프로젝트에 대한
pom.xml
파일을 엽니다.<프로젝트>
태그에서 태그를 추가하여 Snowpark 라이브러리에 대한 종속성을 지정합니다.<dependencies> ... <dependency> <groupId>com.snowflake</groupId> <artifactId>snowpark</artifactId> <version>1.10.0</version> </dependency> ... </dependencies>
pom.xml
파일에 변경 사항을 저장합니다.Maven 리포지토리를 업데이트합니다.
Maven 리포지토리 업데이트 를 참조하십시오.
IntelliJ IDEA 프로젝트 구성 확인¶
Snowpark를 사용하도록 프로젝트를 구성했는지 확인하려면 Snowpark 코드의 간단한 예를 실행하십시오.
왼쪽 의 Project 도구 창에서 프로젝트를 펼치고
src/main
폴더를 펼치고java
폴더를 선택합니다.폴더를 마우스 오른쪽 버튼으로 클릭하고 New » Java class 를 선택합니다.
New Java Class 대화 상자에서 “HelloSnowpark”이라는 이름을 입력하고 Class 를 선택한 다음 Enter 키를 누릅니다.
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(); } }
다음 사항을 참고하십시오.
<placeholders>
를 Snowflake에 연결하는 데 사용하는 값으로 바꾸십시오.<account_identifier>
에 계정 식별자 를 지정하십시오.키 페어 인증 을 사용하려는 경우:
PASSWORD
를PRIVATE_KEY_FILE
로 바꾸고 개인 키 파일의 경로로 설정하십시오.개인 키가 암호화된 경우,
PRIVATE_KEY_FILE_PWD
를 개인 키 암호 해독을 위한 암호 구문으로 설정해야 합니다.
PRIVATE_KEY_FILE
및PRIVATE_KEY_FILE_PWD
를 설정하는 대신, 개인 키 파일에서 암호화되지 않은 개인 키 의 문자열 값으로PRIVATEKEY
속성을 설정할 수 있습니다.예를 들어, 개인 키 파일이 암호화되지 않은 경우, 이를 파일의 키 값으로 설정합니다(
-----BEGIN PRIVATE KEY-----
및-----END PRIVATE KEY-----
머리글 및 바닥글을 제외하고 줄 끝 제외).개인 키가 암호화된 경우, 키를
PRIVATEKEY
속성 값으로 설정하기 전에 키의 암호를 해독해야 합니다.
Class
행 옆에 있는 녹색 화살표를 클릭하고 Run HelloSnowpark.main() 을 선택하여 예제를 실행합니다.