2023년 1월¶
이 달에는 다음과 같은 새로운 기능, 동작 변경 사항, 업데이트(개선된 사항, 수정 사항 등)가 도입되었습니다. 이러한 추가 사항에 대해 궁금한 점이 있으면 Snowflake 지원 에 문의하십시오.
중요
각 릴리스에는 웹 인터페이스를 새로 고쳐야 적용되는 업데이트가 포함될 수 있습니다.
일반적으로, 업데이트로 인해 사용에 방해가 되지 않도록 하려면 각 Snowflake 릴리스가 배포된 후에 웹 인터페이스를 새로 고치는 것이 좋습니다.
이 항목의 내용:
새로운 기능¶
메모이제이션 가능 함수 — 미리 보기¶
이 릴리스에서는 메모이제이션 가능 함수의 미리 보기가 제공됩니다. 메모이제이션 가능 함수는 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;
참고: SnowSQL 또는 클래식 웹 인터페이스를 사용 중이라면 다음 예를 대신 사용하십시오(SnowSQL 및 Classic Console 에서 Snowflake Scripting 사용하기 참조).
EXECUTE IMMEDIATE $$
DECLARE
ret1 NUMBER;
BEGIN
CALL my_procedure('Manitoba', 127.4) into :ret1;
RETURN ret1;
END;
$$
;
새 SQL 함수¶
다음 함수가 최근 릴리스에 도입되었습니다.
함수 카테고리 |
새 함수 |
설명 |
---|---|---|
집계 함수(일반) |
지정된 열에 대한 최소값 또는 최대값을 포함하는 행을 찾고 해당 행에 대해 지정된 두 번째 열의 값을 반환합니다. |
데이터 거버넌스 업데이트¶
열 계보 — 일반 공급¶
이 릴리스에서는 열 계보 기능이 일반 공급으로 제공됩니다. 열 계보(즉, 열에 대한 액세스 기록)는 Account Usage ACCESS_HISTORY 뷰에서 objects_modified
열을 확장하여 쓰기 작업에서 데이터가 원본 열에서 대상 열로 흐르는 방식을 지정합니다. Snowflake는 원본 열의 데이터를 참조하는 모든 후속 테이블 오브젝트(예: INSERT, MERGE, CTAS)를 통해 원본 열의 데이터를 추적합니다.
이 기능은 2022년 10월에 미리 보기로 발표되었습니다. 자세한 내용은 액세스 기록 및 ACCESS_HISTORY 뷰 섹션을 참조하십시오.
웹 인터페이스 업데이트¶
Snowsight 워크시트 버전 기록 보존¶
Snowsight 성능을 개선하기 위해 90일보다 오래된 워크시트 버전 기록은 정기적으로 삭제됩니다. 해당 버전에 대해 저장된 쿼리 결과도 삭거됩니다.