2023년 1월

이 달에는 다음과 같은 새로운 기능, 동작 변경 사항, 업데이트(개선된 사항, 수정 사항 등)가 도입되었습니다. 이러한 추가 사항에 대해 궁금한 점이 있으면 Snowflake 지원 에 문의하십시오.

중요

각 릴리스에는 웹 인터페이스를 새로 고쳐야 적용되는 업데이트가 포함될 수 있습니다.

일반적으로, 업데이트로 인해 사용에 방해가 되지 않도록 하려면 각 Snowflake 릴리스가 배포된 후에 웹 인터페이스를 새로 고치는 것이 좋습니다.

이 항목의 내용:

새로운 기능

OBJECT_DEPENDENCIES 뷰: 공유 오브젝트에 대해 추가된 지원

이 릴리스에서는 공유 SNOWFLAKE 데이터베이스의 Account Usage OBJECT_DEPENDENCIES 뷰에 대한 공유 오브젝트 지원을 제공합니다. 예를 들어, 컨슈머가 공유 테이블에서 뷰를 생성할 때 뷰는 공급자가 공유하는 테이블에 종속됩니다. 데이터 책임자는 데이터 공유와 관련된 종속성을 통해 더 우수한 데이터 무결성을 보장하고 각 규제 표준을 더욱더 완전하게 준수하며 보다 자세한 영향 분석을 생성할 수 있습니다.

자세한 내용은 오브젝트 종속성사용법 노트 를 참조하십시오.

메모이제이션 가능 함수 — 미리 보기

이 릴리스에서는 메모이제이션 가능 함수의 미리 보기가 제공됩니다. 메모이제이션 가능 함수는 UDF(사용자 정의 함수)를 호출한 결과를 캐시했다가 나중에 출력이 필요할 때 캐시된 결과를 반환합니다. 메모이제이션 가능 함수를 사용하면 행 액세스 정책 또는 마스킹 정책 내에서 참조되는 매핑 테이블의 여러 열 조회와 같은 복잡한 쿼리의 성능이 향상됩니다. 현재 메모이제이션 가능 함수는 스칼라 SQL UDF에만 사용할 수 있습니다.

자세한 내용은 메모이제이션 가능 UDF 섹션을 참조하십시오.

Amazon S3 호환 저장소 사용 — 미리 보기

이 릴리스에서는 Amazon S3 호환 저장소의 데이터 액세스를 위한 지원 미리 보기를 제공합니다. 소프트웨어 및 디바이스, 온프레미스 또는 사설 클라우드에서 Amazon S3 API와 고도로 호환되는 외부 스테이지와 외부 테이블을 생성할 수 있습니다. 이 기능을 사용하면 데이터가 물리적으로 저장된 위치에 관계없이 데이터를 보다 쉽고 효율적으로 관리, 거버넌스, 분석할 수 있습니다.

Amazon S3 호환 엔드포인트는 모든 계정에 대해 자동으로 활성화되지 않습니다. 이 기능을 요청하려면 Snowflake 계정팀 또는 Snowflake 지원팀 에 문의하십시오. 요청을 보내기 전에 (GitHub에서) 공개 테스트 모음 을 사용하여 엔드포인트를 확인하십시오.

자세한 내용은 Amazon S3 호환 저장소 사용하기 섹션을 참조하십시오.

Account Usage: 새 PASSWORD_POLICIES 뷰

이 릴리스에서 Snowflake는 공유 SNOWFLAKE 데이터베이스의 Account Usage 스키마에 새로운 뷰인 PASSWORD_POLICIES를 추가합니다. 이 뷰는 계정의 각 비밀번호 정책에 대해 행을 한 개 반환합니다. Snowflake에서 제공하는 SECURITY_VIEWER 데이터베이스 역할을 통해 이 뷰에 대한 액세스 권한을 부여할 수 있습니다.

자세한 내용은 PASSWORD_POLICIES 뷰SNOWFLAKE 데이터베이스 역할 섹션을 참조하십시오.

Account Usage: 새 SESSION_POLICIES 뷰

이 릴리스에서 Snowflake는 공유 SNOWFLAKE 데이터베이스의 Account Usage 스키마에 새로운 뷰인 SESSION_POLICIES를 추가합니다. 이 뷰는 계정의 각 세션 정책에 대해 행을 한 개 반환합니다. Snowflake에서 제공하는 SECURITY_VIEWER 데이터베이스 역할을 통해 이 뷰에 대한 액세스 권한을 부여할 수 있습니다.

자세한 내용은 SESSION_POLICIES 뷰SNOWFLAKE 데이터베이스 역할 섹션을 참조하십시오.

SQL 업데이트

Snowflake Scripting 변수를 저장 프로시저의 스칼라 반환 값으로 설정하기

이 릴리스에서는 CALL 문의 새 INTO :snowflake_scripting_variable 절을 사용하여 Snowflake Scripting 변수의 저장 프로시저에서 스칼라 반환 값을 캡처할 수 있습니다. 예:

DECLARE
  ret1 NUMBER;
BEGIN
  CALL my_procedure('Manitoba', 127.4) into :ret1;
  RETURN ret1;
END;
Copy

참고: SnowSQL 또는 클래식 웹 인터페이스를 사용 중이라면 다음 예를 대신 사용하십시오(SnowSQL 및 Classic Console 에서 Snowflake Scripting 사용하기 참조).

EXECUTE IMMEDIATE $$
DECLARE
  ret1 NUMBER;
BEGIN
  CALL my_procedure('Manitoba', 127.4) into :ret1;
  RETURN ret1;
END;
$$
;
Copy

새 SQL 함수

다음 함수가 최근 릴리스에 도입되었습니다.

함수 카테고리

새 함수

설명

집계 함수(일반)

MIN_BY and MAX_BY

지정된 열에 대한 최소값 또는 최대값을 포함하는 행을 찾고 해당 행에 대해 지정된 두 번째 열의 값을 반환합니다.

데이터 거버넌스 업데이트

열 계보 — 일반 공급

이 릴리스에서는 열 계보 기능이 일반 공급으로 제공됩니다. 열 계보(즉, 열에 대한 액세스 기록)는 Account Usage ACCESS_HISTORY 뷰에서 objects_modified 열을 확장하여 쓰기 작업에서 데이터가 원본 열에서 대상 열로 흐르는 방식을 지정합니다. Snowflake는 원본 열의 데이터를 참조하는 모든 후속 테이블 오브젝트(예: INSERT, MERGE, CTAS)를 통해 원본 열의 데이터를 추적합니다.

이 기능은 2022년 10월에 미리 보기로 발표되었습니다. 자세한 내용은 액세스 기록ACCESS_HISTORY 뷰 섹션을 참조하십시오.

웹 인터페이스 업데이트

Snowsight 워크시트 버전 기록 보존

Snowsight 성능을 개선하기 위해 90일보다 오래된 워크시트 버전 기록은 정기적으로 삭제됩니다. 해당 버전에 대해 저장된 쿼리 결과도 삭거됩니다.