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_UPDATEtrue 로 설정되면 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_version17 로 자동으로 설정합니다.

  • Dataframe 별칭을 지원합니다.

    • DataFrame.alias 함수를 사용하여 나중에 참조할 수 있도록 DataFrames에 별칭을 지정할 수 있습니다.

      예를 들어 다음과 같은 코드를 사용할 수 있습니다.

      val df1 = df.alias("A")
      df1.join(df2).select(col("A.col"))
      
      Copy

      이는 df1.join(df2).select(df1("col")) 과 동일합니다.

  • explode 함수를 지원합니다.

  • DataFrame.select 메서드에서 테이블 함수를 호출할 수 있습니다.

  • 테이블 함수를 사용하여 TableFunction.apply 메서드를 통해 함수 인자를 읽을 수 있습니다.

  • 새 세션 생성자 Session.getOrCreate.

개선 사항

  • JDBC를 버전 3.14.4로 업그레이드했습니다.

  • is_null 함수에 대한 새로운 래퍼.

  • Scala를 버전 2.12.18로 업그레이드했습니다.

버그 수정 사항

  • 잘못된 라이센스 정보를 업데이트했습니다.