2022년 10월

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

중요

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

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

이 항목의 내용:

SQL 업데이트

ALTER PROCEDURE 명령: 태그용으로 추가된 지원

이 릴리스에서 Snowflake는 해당 ALTER PROCEDURE ALTER PROCEDURE 문을 사용하여 프로시저에 대한 태그를 설정하는 지원 기능을 추가합니다.

구문

설명

ALTER PROCEDURE <이름> SET TAG <태그_이름> = ‘<태그_값>’ [ , <태그_이름> = ‘<태그_값>’ … ]

ALTER PROCEDURE <이름> UNSET TAG <태그_이름> [ , <태그_이름> …]

태그 이름과 태그 값을 지정합니다.

태그 값은 항상 문자열이며, 태그 값의 최대 문자 수는 256자입니다.

함수 업데이트: SYSTEM$GET_TAG 및 TAG_REFERENCES(Information Schema): 저장 프로시저에 대한 지원이 추가됨

이 릴리스에서 Snowflake는 SYSTEM$GET_TAG 함수를 호출할 때와 TAG_REFERENCES Information Schema 테이블 함수를 호출할 때 저장 프로시저를 오브젝트 도메인으로 지정하는 지원 기능을 추가합니다. 두 함수에서 모두 오브젝트 도메인에 대해 PROCEDURE 를 지정합니다.

새 함수

다음과 같은 함수가 새로 추가되었습니다.

카테고리

이름

설명

시스템

SYSTEM$ALLOWLIST

이 함수는 이제 사용되지 않는 SYSTEM$WHITELIST와 동일한 동작을 합니다.

시스템

SYSTEM$ALLOWLIST_PRIVATELINK

이 함수는 이제 사용되지 않는 SYSTEM$WHITELIST_PRIVATELINK와 동일한 동작을 합니다.

SnowCD 와 함께 새 함수를 사용하십시오. 사용되지 않는 함수는 2023년 1월 10일부터는 더 이상 지원되지 않습니다. 사용되지 않는 함수를 새 함수로 바꾸려면 모든 워크로드를 업데이트하십시오. 자세한 내용은 커뮤니티에 있는 사용되지 않는 기능 목록을 참조하십시오.

새 CREATE ACCOUNT 매개 변수

이 릴리스에서는 CREATE ACCOUNT 명령을 사용하여 새 계정을 만드는 조직 관리자에게 계정의 초기 관리 사용자에 대한 키 페어 인증을 구현하는 옵션이 있습니다. 이전에는 초기 사용자가 항상 사용자 이름/비밀번호 자격 증명을 가지고 있었습니다.

다음 CREATE ACCOUNT 매개 변수가 추가되었습니다.

매개 변수

설명

ADMIN_RSA_PUBLIC_KEY = <문자열>

새 계정 초기 관리 사용자의 공개 키를 지정합니다.

자세한 내용은 CREATE ACCOUNT 섹션을 참조하십시오.

익명 프로시저 — 미리 보기

이 릴리스에서는 저장 프로시저와 같지만 나중에 사용하려고 저장되지는 않는 익명 프로시저의 미리 보기를 제공합니다. 또한 저장 프로시저와는 달리, 익명 프로시저를 만드는 데 CREATE PROCEDURE 스키마 권한이 필요하지는 않습니다.

WITH 절이 접두사로 붙는 CALL 명령을 지정하여 익명 프로시저를 만들고 호출할 수 있습니다. WITH 절은 매개 변수, 반환 유형, 처리기 언어 등을 포함한 프로시저의 세부 정보를 지정합니다. CALL 명령은 해당 프로시저를 호출합니다.

자세한 내용은 CALL(익명 프로시저 사용) 섹션을 참조하십시오.

검색 최적화 서비스: 모든 리전에서 제공되는 열 구성, 하위 문자열 및 정규식 검색, VARIANT, GEOGRAPHY 지원 — 미리 보기

이제 모든 리전에서 테이블의 특정 열에 대해 검색 최적화를 사용하기 위한 지원을 미리 보기로 제공합니다.

검색 최적화 서비스 에서 다음 유형의 조건자를 사용하는 쿼리에 대한 지원 미리 보기도 모든 리전에서 제공됩니다.

  • 문자열 패턴(예: LIKE, ILIKE 등)과 POSIX 정규식(예: REGEXP)을 사용하는 조건자입니다.

  • VARIANT, ARRAY 및 OBJECT 열의 필드를 사용하는 조건자입니다.

  • 선택한 지리 공간 함수(GEOGRAPHY 열의 쿼리)를 사용하는 조건자입니다.

테이블의 특정 열과 VARIANT 필드에 대해 이러한 메서드에 대한 지원을 사용할 수 있습니다. 예를 들어, 주어진 열에 대해 동등성 검색과 문자열 패턴 검색을 최적화하기 위한 지원을 사용할 수 있습니다.

미리 보기 기능은 평가 및 테스트용으로 제공되므로 프로덕션용으로는 권장되지 않습니다.

자세한 내용은 검색 최적화 서비스 섹션을 참조하십시오.

PARSE_XML 및 CHECK_XML 함수: 자동 변환 비활성화를 위한 새로운 인자

기본적으로, PARSE_XMLCHECK_XML 함수는 숫자 값과 부울 값을 해당 Snowflake 데이터 타입으로 변환하려고 시도합니다.

이 릴리스에서 Snowflake는 이 변환을 비활성화하는 새로운 선택적 인자를 제공합니다.

PARSE_XML( '<string_containing_xml>' [ , <disable_auto_convert> ] )
CHECK_XML( '<string_containing_xml>' [ , <disable_auto_convert> ] )
Copy

함수가 이 변환을 수행하지 않도록 하려면 TRUE를 두 번째 인자로 전달하십시오. 예:

SELECT PARSE_XML('<test>22257e111</test>', TRUE);
Copy

자세한 내용은 PARSE_XMLCHECK_XML 에 대한 설명서를 참조하십시오.

데이터 파이프라인 업데이트

작업: 실행할 작업의 수동 실행 — 일반 공급

이 릴리스에서는 EXECUTE TASK SQL 명령을 일반 공급으로 제공합니다. 이 명령을 사용하면 작업 운영자 또는 소유자가 예약된 작업(즉, 작업 트리의 루트 작업 또는 독립 실행형 작업)의 단일 실행을 수동으로 실행할 수 있습니다. 루트 작업을 실행하면 마치 루트 작업이 정의된 일정에 따라 실행된 것처럼, 트리에서 하위 작업의 계단식 실행이 트리거됩니다. 이전에는 다음번으로 예약된 실행이 이루어졌을 때만 예약된 작업을 시작할 수 있었습니다.

EXECUTE TASK 명령은 프로덕션 일정으로 신규 또는 수정된 독립 실행형 작업을 허용하기 전에 먼저 테스트하는 데 유용합니다. 스크립트 또는 저장 프로시저에서 이 SQL 명령을 호출하거나 서드 파티 도구 또는 서비스를 사용해 이 명령을 실행하여 외부 데이터 파이프라인에서 작업을 통합합니다.

작업: Amazon Web Services에서 Snowflake 계정에 대한 오류 알림 — 일반 공급

이 릴리스에서는 작업에 대한 오류 알림을 일반 공급으로 제공합니다. 작업에서 어떤 실행 도중에 오류가 발생하면 이 기능이 클라우드 메시징을 사용하여 오류를 설명하는 알림을 트리거함으로써 작업 정의에서 SQL 코드의 추가 분석을 수행할 수 있습니다.

참고

현재 이 기능은 AWS(Amazon Web Services)에 호스팅된 Snowflake 계정으로 제한됩니다. Snowflake는 Amazon Simple Notification Service에 오류 알림을 푸시할 수 있을 뿐입니다.

Google Cloud 또는 Microsoft Azure에 호스팅된 Snowflake 계정과 그 각각의 클라우드 메시징 서비스에 대한 지원을 제공할 계획입니다.

복제 업데이트

데이터베이스 복제: 스트림 및 작업 지원 — 미리 보기

이 릴리스에서는 데이터베이스 복제와 장애 조치/장애 복구에 이제 스트림 및 작업 오브젝트의 복제에 대한 미리 보기 지원이 포함됩니다. 자세한 내용은 복제 및 스트림복제 및 작업 섹션을 참조하십시오.

데이터 거버넌스 업데이트

액세스 기록의 열 계보 — 미리 보기

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

자세한 내용은 액세스 기록ACCESS_HISTORY 뷰 섹션을 참조하십시오.

오브젝트 태그 지정: 저장 프로시저에 대한 지원이 추가됨

이 릴리스에서는 저장 프로시저에 태그를 할당하는 지원이 추가됩니다.

구문과 사용법에 대한 자세한 내용은 이 항목의 함수 업데이트: SYSTEM$GET_TAG 및 TAG_REFERENCES(Information Schema): 저장 프로시저에 대한 지원이 추가됨 섹션을 참조하십시오.

오브젝트 태그 지정: 오브젝트와 열에 대한 태그 할당량 늘리기

이 릴리스에서는 다음과 같이 오브젝트와 열에 대해 설정할 수 있는 태그 수가 증가합니다.

  • 테이블과 뷰가 아닌 오브젝트에 대한 고유 태그 50개.

  • 테이블, 뷰, 열의 경우:

    • 테이블 또는 뷰 오브젝트 자체에 있는 고유 태그 50개.

    • 테이블 또는 뷰 내에서 결합된 모든 열에 대한 고유 태그 50개.

    • 테이블 또는 뷰와 모든 열에 대한 태그 총 100개.

단일 CREATE <오브젝트> 또는 ALTER <오브젝트> 문으로 한 문에 태그를 100개까지 지정할 수 있습니다.

자세한 내용은 오브젝트 및 열에 대한 태그 할당량 섹션을 참조하십시오.

태그 기반 마스킹 정책 — 일반 공급

이 릴리스에서는 태그 기반 마스킹 정책이 일반 공급으로 제공됩니다. 태그 기반 마스킹 정책은 오브젝트 태깅과 마스킹 정책 기능을 결합하여 ALTER TAG 명령을 사용하여 태그에 대한 마스킹 정책을 설정할 수 있도록 합니다. 이 기능은 2022년 6월 에 미리 보기로 발표되었습니다.

자세한 내용은 태그 기반 마스킹 정책 섹션을 참조하십시오.

가상 웨어하우스 업데이트

더 큰 웨어하우스 — 일반 공급

이 릴리스에서는 Amazon Web Services(AWS) 리전에서 더 큰(5X-LARGE 및 6X-LARGE) 웨어하우스를 일반 공급으로 제공합니다.

5X-LARGE 또는 6X-LARGE 웨어하우스를 프로비저닝하기 전에 Snowflake 지원 에 문의하십시오.

자세한 내용은 웨어하우스의 개요 섹션을 참조하십시오.