2024년 Snowpark Library for Scala and Java 릴리스 정보¶
이 문서에는 해당되는 경우 다음을 포함하여 Scala용 Snowpark 라이브러리 및 Java용 Snowpark 라이브러리 의 릴리스 정보가 수록되어 있습니다.
동작 변경 사항
새로운 기능
고객이 직면한 버그 수정
Snowflake는 Snowpark Library for Scala and Java 업데이트에 의미 체계 버전 관리를 사용합니다.
설명서는 Java용 Snowpark 개발자 가이드 및 Scala용 Snowpark 개발자 가이드 섹션을 참조하십시오.
버전 1.14.0(2024년 9월 4일)¶
호환되는 Snowflake 릴리스: 8.35
새로운 기능¶
Snowflake에서 정형 타입을 읽기 위한 지원을 추가했습니다.
다음과 같은 새로운 함수를 추가했습니다.
Variant.asJsonNode
Functions.round
Functions.hex
Functions.unhex
Functions.shiftleft
Functions.shiftright
Functions.reverse
Functions.isnull
Functions.unix_timestamp
Functions.locate
Functions.ntile
Functions.radn
Functions.randn
Functions.regexp_extract
Functions.signum
Functions.sign
Functions.substring_index
Functions.collect_list
Functions.log10
Functions.log1p
Functions.base64
Functions.unbase64
Functions.expr
Functions.array
Functions.date_format
Functions.last
Functions.desc
Functions.asc
Functions.size
개선 사항¶
없습니다.
버그 수정 사항¶
Open Telemetry 범위에서 잘못된 시간 정보를 수정했습니다.
카운트 작업에서 중복된 Open Telemetry 범위를 수정합니다.
버전 1.13.2(2024년 8월 26일)¶
호환되는 Snowflake 릴리스: 8.31
새로운 기능¶
없습니다.
개선 사항¶
없습니다.
버그 수정 사항¶
Jackson Scala 모듈 호환성 문제를 수정했습니다.
버전 1.13.1(2024년 8월 21일)¶
호환되는 Snowflake 릴리스: 8.31
새로운 기능¶
없습니다.
개선 사항¶
없습니다.
버그 수정 사항¶
세션 매개 변수
ERROR_ON_NONDETERMINISTIC_UPDATE
가true
로 설정되면session.table(...).update(...)
에 대한 호출에서 더 이상 오류를 보고하지 않습니다.
버전 1.13.0(2024년 8월 1일)¶
호환되는 Snowflake 릴리스: 8.28
새로운 기능¶
Java/Scala 저장 프로시저에서 span을 내보냅니다. 지원 함수:
모든 액션 함수
UDF/UDTF/SProc 등록
SnowflakeSecrets
클래스에서 클라우드 공급자 토큰 검색을 활성화합니다.새 함수:
Session.updateQueryTag
functions.countDistinct
functions.max(String)
functions.min(String)
functions.mean(String)
개선 사항¶
세션 쿼리 태그의 앱 이름은 이제 JSON 형식입니다.
SLF4J를 2.0.4로 업그레이드했습니다.
SnowflakeFile
에 대한 설명서 업데이트
버그 수정 사항¶
베리언트 오브젝트는 null 값을 처리할 수 없음
DataFrame
별칭이 JOIN 조건에서 작동하지 않음
버전 1.12.1(2024년 5월 13일)¶
호환되는 Snowflake 릴리스: 8.18
새로운 기능¶
없습니다.
개선 사항¶
없습니다.
버그 수정 사항¶
“데이터프레임 별칭이 JOIN 조건에서 작동하지 않음”을 수정했습니다.
버전 1.12.0(2024년 4월 16일)¶
호환되는 Snowflake 릴리스: 8.14
새로운 기능¶
Geometry
데이터 타입 지원새 함수:
sum(String)
.새로운 세션을 생성할 때 앱 이름을 설정할 수 있습니다.
개선 사항¶
API 문서에 split
함수에 대한 코드 예제를 추가했습니다.
버그 수정 사항¶
없습니다.
버전 1.11.0(2024년 4월 1일)¶
호환되는 Snowflake 릴리스: 8.12
새로운 기능¶
Java 17 저장 프로시저 지원
저장 프로시저를 등록할 때 클라이언트가 JVM 17로 실행 중인 경우 Snowpark는
runtime_version
을 17로 자동 설정합니다.
개선 사항¶
없습니다.
버그 수정 사항¶
없습니다.
버전 1.10.0(2024년 2월 9일)¶
호환되는 Snowflake 릴리스: 8.5
새로운 기능¶
Java 17을 지원합니다.
JVM 17과 호환됩니다.
UDF 또는 UDTF를 등록할 때 클라이언트가 JVM 17로 실행 중인 경우 Snowpark는
runtime_version
을17
로 자동으로 설정합니다.
Dataframe 별칭을 지원합니다.
DataFrame.alias
함수를 사용하여 나중에 참조할 수 있도록 DataFrames에 별칭을 지정할 수 있습니다.예를 들어 다음과 같은 코드를 사용할 수 있습니다.
val df1 = df.alias("A") df1.join(df2).select(col("A.col"))
이는
df1.join(df2).select(df1("col"))
과 동일합니다.
explode
함수를 지원합니다.DataFrame.select
메서드에서 테이블 함수를 호출할 수 있습니다.테이블 함수를 사용하여
TableFunction.apply
메서드를 통해 함수 인자를 읽을 수 있습니다.새 세션 생성자
Session.getOrCreate
.
개선 사항¶
JDBC를 버전 3.14.4로 업그레이드했습니다.
is_null
함수에 대한 새로운 래퍼.Scala를 버전 2.12.18로 업그레이드했습니다.
버그 수정 사항¶
잘못된 라이센스 정보를 업데이트했습니다.