2025년 2월 24일 ~ 3월 1일 — 9.4 릴리스 노트

주의

릴리스가 완료되었습니다. 이들 릴리스 정보의 사전 버전과 최종 버전 간의 차이점은 릴리스 정보 변경 로그 섹션을 참조하십시오.

새로운 기능

참조에 바인딩된 오브젝트에 대해 반환되는 추가 정보 — 일반 공급

Snowflake Native App 공급자는 이제 다음을 사용하여 참조에 바인딩된 오브젝트의 오브젝트 이름, 스키마 이름 및 데이터베이스 이름을 가져올 수 있습니다.

앱의 로그, 추적 및 메트릭 수준에 대한 보다 세분화된 제어 — 일반 공급

이제 Snowflake Native App 에서 앱 내의 특정 오브젝트에 대한 로그, 추적 및 메트릭 수준을 재정의할 수 있습니다.

  • 데이터베이스 스키마

  • 버전 지정 스키마

  • 저장 프로시저

  • functions

이를 통해 이러한 오브젝트를 정밀하게 모니터링하고 분석할 수 있으며, 공급자는 원격 측정 데이터 수집을 더욱 세밀하게 제어할 수 있습니다. 앱 수준 로그, 추적 및 메트릭 수준이 기본값으로 사용되며 특정 오브젝트 또는 스키마 재정의가 정의되지 않은 경우에만 적용됩니다. 앱의 매니페스트 파일에서 기본 앱 수준 로그, 추적 및 메트릭 수준을 설정할 수 있습니다. 자세한 내용은 앱에 대한 이벤트 정의 구성하기 섹션을 참조하십시오. setup.sql 의 오브젝트별 재정의는 애플리케이션 수준 기본값보다 우선합니다.

로깅, 메트릭 및 추적 수준에 대한 재정의 값을 가져오려면 다음 시스템 함수를 사용하십시오.

  • SYSTEM$APPLICATION_GET_LOG_LEVEL

  • SYSTEM$APPLICATION_GET_TRACE_LEVEL

  • SYSTEM$APPLICATION_GET_METRIC_LEVEL

SQL 업데이트

하이브리드 테이블이 포함된 데이터베이스 복제본 — 미리 보기

이번 릴리스에서는 하이브리드 테이블이 포함된 데이터베이스에 대한 복제본을 미리 보기로 지원합니다. 복제본 데이터베이스를 만들어 Unistore 애플리케이션을 위한 백업 및 복원 솔루션을 설정할 수 있습니다.

자세한 내용은 다음을 참조하십시오.

새로운 SQL 기능

이제 이 릴리스에서 다음과 같은 함수를 사용할 수 있습니다.

함수 카테고리

새로운 함수

설명

시스템

SYSTEM$TRIGGER_LISTING_REFRESH

공급자의 데이터베이스 또는 해당 데이터베이스에 액세스할 수 있는 모든 컨슈머의 목록에 대해 즉각적인 일회성 데이터 새로 고침을 트리거합니다.

확장성 업데이트

이벤트 테이블과 데이터베이스 연결 지원 — 일반 공급

이번 릴리스에서는 이벤트 테이블을 데이터베이스와 연결하는 기능이 일반적으로 지원됩니다. 데이터베이스에 이벤트 테이블을 할당하면 이벤트 테이블에 이벤트가 수집되는 오브젝트의 범위가 데이터베이스의 오브젝트로 제한됩니다.

이전에는 이벤트 테이블을 계정에만 연결할 수 있었습니다.

자세한 내용은 이벤트 테이블 개요 섹션을 참조하십시오.

데이터 로딩 업데이트

동적 테이블 및 작업: 새로 고침 및 작업 실행에 대해 기록된 이벤트

이제 동적 테이블 새로 고침 및 작업 실행에 대한 이벤트를 로그하도록 Snowflake를 구성할 수 있습니다. 이러한 이벤트는 동적 테이블 또는 작업과 연결된 활성 이벤트 테이블 에 저장됩니다.

동적 테이블이 새로 고쳐지면 Snowflake는 이벤트를 로그에 기록합니다.

  • 새로 고침이 성공했습니다.

  • 새로 고침이 실패했습니다. 이 경우 이벤트에 오류 메시지도 포함됩니다.

  • 업스트림 동적 테이블 새로 고침에 실패하여 새로 고침이 실패했습니다.

마찬가지로 Snowflake는 작업이 실행되면 작업이 성공적으로 완료되었는지 또는 오류가 발생했는지 여부를 나타내는 이벤트를 로그에 기록합니다. 오류가 발생한 경우 이벤트에 오류 메시지가 포함됩니다.

이러한 이벤트를 쿼리하여 실패한 새로 고침이나 오류를 유발한 작업 실행을 식별할 수 있습니다.

예를 들어, 다음 쿼리는 타임스탬프, 동적 테이블 이름, 쿼리 ID 및 데이터베이스의 동적 테이블 오류에 대한 오류 메시지 my_db 를 가져옵니다.

SELECT
    timestamp,
    resource_attributes:"snow.executable.name"::VARCHAR AS dt_name,
    resource_attributes:"snow.query.id"::VARCHAR AS query_id,
    value:message::VARCHAR AS error
  FROM my_event_table
  WHERE
    resource_attributes:"snow.executable.type" = 'DYNAMIC_TABLE' AND
    resource_attributes:"snow.database.name" = 'MY_DB' AND
    value:state = 'FAILED'
  ORDER BY timestamp DESC;
Copy

다음 쿼리는 타임스탬프, 작업 이름, 쿼리 ID 및 데이터베이스 my_db 의 작업 오류에 대한 오류 메시지를 가져옵니다.

SELECT
    timestamp,
    resource_attributes:"snow.executable.name"::VARCHAR AS task_name,
    resource_attributes:"snow.query.id"::VARCHAR AS query_id,
    value:message::VARCHAR AS error
  FROM my_event_table
  WHERE
    resource_attributes:"snow.executable.type" = 'TASK' AND
    resource_attributes:"snow.database.name" = 'MY_DB' AND
    value:state = 'FAILED'
  ORDER BY timestamp DESC;
Copy

자세한 내용은 다음을 참조하십시오.

데이터 레이크 업데이트

카탈로그 통합을 위한 CATALOG_NAMESPACE 매개 변수는 이제 선택 사항입니다

이번 릴리스에서는 카탈로그 통합을 위한 CATALOG_NAMESPACE 매개 변수가 이제 필수가 아닌 선택 사항입니다.

  • 카탈로그 통합을 생성하여 Snowflake 관리 Iceberg 테이블을 Snowflake Open Catalog 와 동기화하는 경우 더 이상 CATALOG_NAMESPACE 매개 변수를 지정할 필요가 없습니다. Snowflake는 Apache Iceberg™ 테이블을 카탈로그 통합에서 지정한 Open Catalog의 외부 카탈로그에 동기화합니다.

  • 관리되지 않는 Iceberg 테이블에 대한 카탈로그 통합을 만들 때 카탈로그 통합에 CATALOG_NAMESPACE 를 지정하지 않는 경우에는 테이블 수준에서 지정해야 합니다. 또는 카탈로그 통합을 통해 지정한 다음 테이블 수준에서 재정의할 수 있습니다.

릴리스 정보 변경 로그

발표

업데이트

날짜

릴리스 정보

최초 게시(미리 보기)

25년 2월 21일

참조에 바인딩된 오브젝트에 대해 반환되는 추가 정보 — GA 공지

새로운 기능 섹션에 추가됨

25년 2월 24일

앱의 로그, 추적 및 메트릭 수준에 대한 보다 세분화된 제어 — GA 공지

새로운 기능 섹션에 추가됨

25년 2월 24일

하이브리드 테이블이 포함된 데이터베이스 복제본 - 미리 보기

SQL 업데이트 섹션에 추가됨

25년 2월 25일

자동 태그 전파 - GA 공지

새로운 기능 섹션에서 제거

25년 2월 28일

동적 테이블 및 작업: 새로 고침 및 작업 실행에 대해 기록된 이벤트

데이터 로딩 업데이트 섹션에 추가됨

25년 3월 1일

새로운 SQL 함수 (SYSTEM$TRIGGER_LISTING_REFRESH)

SQL 업데이트 섹션에 추가됨

25년 3월 10일