2022년 9월

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

중요

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

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

이 항목의 내용:

새로운 기능

클라이언트 연결 리디렉션 지원 — 일반 공급

이 릴리스에서는 비즈니스 연속성을 위해 다양한 리전과 클라우드에서 여러 Snowflake 계정에 걸쳐 클라이언트 연결을 원활하게 리디렉션할 수 있는 클라이언트 연결 리디렉션하기 에 대한 지원이 일반 공급(GA)으로 제공됩니다. 계정 복제 및 장애 조치 와 함께, 클라이언트 리디렉션을 사용해 계정 및 클라이언트 연결을 복구할 수 있습니다.

클라이언트 리디렉션은 여러 계정 간에 장애 조치를 할 수 있는 연결 URL을 나타내는 Snowflake 연결 오브젝트를 통해 구현됩니다. Snowflake 클라이언트가 연결 URL을 사용하여 Snowflake에 연결할 때, Snowflake는 요청을 기본 계정으로 라우팅합니다.

필요한 경우 단일 SQL 문이 다른 계정을 기본 계정으로 가리키도록 연결 URL을 업데이트할 수 있습니다. 연결 URL을 사용하는 모든 Snowflake 클라이언트 애플리케이션은 이 새로운 기본 계정으로 원활하게 라우팅됩니다.

SQL 업데이트

ALTER TABLE 및 ALTER VIEW 명령: FORCE 키워드를 추가하여 단일 문의 열에 대한 마스킹 정책을 대체함

구문

키워드

설명

ALTER TABLE <이름> { ALTER | MODIFY } [COLUMN ] <열_이름> SET MASKING POLICY<정책_이름> [ USING ( <열_이름> , cond_col_1 , … ) ] [ FORCE ]

.

ALTER VIEW <이름> { ALTER | MODIFY } [COLUMN ] <열_이름> SET MASKING POLICY<정책_이름> [ USING ( <열_이름> , cond_col_1 , … ) ] [ FORCE ]

FORCE

열에 현재 설정된 마스킹 정책을 단일 문에서 다른 마스킹 정책으로 바꿉니다.

마스킹 정책이 열에 현재 설정되어 있지 않으면 이 키워드를 지정해도 아무 효과가 없습니다.

새 SQL 함수

이 릴리스에는 다음 함수가 제공됩니다.

함수 카테고리

새 함수

설명

테이블 함수

SYSTEM$STREAM_BACKLOG

지정된 스트림의 현재 오프셋과 현재 타임스탬프 사이의 테이블 버전 세트를 반환합니다.

문자열 및 이진 함수

SOUNDEX_P123

입력 문자열의 음성 표현을 포함하는 문자열을 반환하고 첫 번째 문자와 두 번째 문자가 같은 숫자를 사용할 때 두 번째 문자에 대한 Soundex 코드 번호를 유지합니다.

검색 최적화 서비스: 열 구성, 하위 문자열 및 정규식 검색, VARIANT 및 GEOGRAPHY 지원 — 미리 보기

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

또한, 검색 최적화 서비스 에서 다음 유형의 조건자를 사용하는 쿼리에 대한 지원 미리 보기도 제공할 예정입니다.

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

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

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

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

이 기능은 다양한 리전에 걸쳐 출시되고 있습니다. 이 기능이 활성화된 리전의 목록은 기능 출시: 열 구성, 문자열 패턴, VARIANT, GEOGRAPHY를 위한 검색 최적화 서비스 지원 을 참조하십시오.

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

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

검색 최적화 서비스: 조인 지원

참고

이 기능의 출시는 일시적으로 보류되었으며 아직 어떤 리전에서도 이 기능이 제공되지 않습니다. 기능 출시: 검색 최적화 서비스에서 조인 지원 을 참조하십시오.

데이터 로드 업데이트

Snowpipe: 패턴 일치 지원 — 일반 공급

COPY INTO <테이블> 명령에는 정규식을 사용하여 로드 작업 중에 스테이징된 파일 집합을 필터링하는 PATTERN 절이 포함되어 있습니다. 이 릴리스에서는 자동 로드 및 비자동 로드 모두에 대해 Snowpipe의 패턴 일치 지원 기능을 일반 공급으로 제공합니다.

Snowpipe 데이터 로드에 패턴 일치를 적용하려면 CREATE PIPE 를 사용하여 파이프를 생성할 때 COPY INTO <테이블> 문에 PATTERN 절을 지정하면 됩니다.

Snowpipe의 비용, 이벤트 노이즈, 대기 시간을 줄이기 위해 클라우드 이벤트 필터링을 사용하는 것이 좋습니다. PATTERN 옵션은 클라우드 공급자의 이벤트 필터링 기능이 충분하지 않을 때만 사용하십시오. 각 클라우드 공급자의 이벤트 필터링 구성에 대한 자세한 내용은 다음 페이지를 참조하십시오.

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

작업: DAG 지원 — 일반 공급

이 릴리스에서는 작업을 위한 방향성 비순환 그래프(DAG) 지원을 일반 공급으로 제공합니다. DAG는 단일 루트 작업과 종속성을 기준으로 구성되는 추가 작업으로 이루어진 일련의 작업입니다. 이전에는 사용자가 각 작업에 기껏해야 단일 선행(상위) 작업이 있는 작업 트리로 제한되었습니다. DAG에서는 루트가 아닌 각 작업에 여러 선행 작업과 그에 종속되는 여러 후속(하위) 작업에 대한 종속성이 있을 수 있습니다.

미리 보기 릴리스 이후로, 새 작업(CREATE TASK … AFTER 사용) 또는 그 이상(ALTER TASK … ADD AFTER 사용)을 만들 때 여러 선행 작업을 지정하기 위한 지원을 추가했습니다.

서버리스 작업 — 일반 공급

이 릴리스에서는 작업용 서버리스 컴퓨팅 모델 이 일반 공급으로 제공됩니다. 서버리스 작업은 사용자 관리 컴퓨팅 리소스(즉, 가상 웨어하우스) 대신 작업 실행을 위한 Snowflake 관리 컴퓨팅 리소스에 의존합니다. Snowflake는 각 워크로드에 대해 필요에 따라 이러한 컴퓨팅 리소스의 크기를 자동으로 조정하고 확장하며, 비용 절약을 위해 특정 작업을 위한 서비스를 일시 중단합니다.

작업: 실행 실패 후 작업 자동 일시 중단

이 릴리스에서는 작업 소유자가 지정된 횟수만큼 연속으로 실행에 실패하면 작업을 자동으로 일시 중단할 수 있습니다. 이 옵션을 사용하면 Snowflake 크레딧을 소비하지만 완료에 실행 완료에 실패하는 작업을 일시 중단함으로써 비용을 절감할 수 있습니다. 실패한 작업 실행에는 작업 본문의 SQL 코드가 사용자 오류를 생성하거나 시간 초과되는 실행이 포함됩니다. 건너뛰거나 취소되거나 시스템 오류로 인해 실패하는 작업 실행은 쉽게 가늠할 수 없는 것으로 생각되어 실패한 작업 실행 수에는 포함하지 않습니다.

개선 사항은 새 작업 매개 변수 SUSPEND_TASK_AFTER_NUM_FAILURES 로 구현되는데, 이 매개 변수는 작업 생성 시(CREATE TASK 사용) 또는 이후에(ALTER TASK 사용) 설정할 수 있습니다. 이 매개 변수는 계정, 데이터베이스 및 스키마 수준에서도 설정할 수 있습니다.

이 매개 변수는 0 이상의 정수 값을 허용합니다. 기본값은 0 (자동 일시 중단 없음)입니다. 독립 실행형 작업 또는 작업의 방향성 비순환 그래프(DAG)에서 루트 작업에 대한 매개 변수를 설정합니다.

SUSPEND_TASK_AFTER_NUM_FAILURES 매개 변수는 DAG에서 독립 실행형 작업 또는 루트 작업에 대해 설정할 수 있습니다. 매개 변수가 0 보다 큰 값으로 설정되면 독립 실행형 작업 또는 DAG의 실행에 다음 동작이 적용됩니다.

  • 독립 실행형 작업은 연속 작업 실행이 지정된 횟수만큼 실패하거나 시간 초과되면 자동으로 일시 중단됩니다.

  • 루트 작업은 DAG에서 임의의 단일 작업 실행이 실패하거나 연속 실행에서 지정된 횟수만큼 시간 초과되면 자동으로 일시 중단됩니다.

설정은 Snowflake 관리 컴퓨팅 리소스(예: 서버리스 컴퓨팅 모델) 또는 사용자 관리 컴퓨팅 리소스(즉, 가상 웨어하우스)에 의존하는 작업에 적용됩니다.

작업: 작업 매개 변수에 대한 확장된 범위

이 릴리스에서는 계정, 데이터베이스, 스키마 및 작업 수준에서 다음 매개 변수를 설정할 수 있습니다.

이전에는 개별 작업에서만 이러한 매개 변수를 설정할 수 있었습니다.

매개 변수 계층 구조에 대한 자세한 내용은 매개 변수 계층 구조와 유형 섹션을 참조하십시오. 상위 계정, 데이터베이스 및 스키마 수준에서도 설정할 수 있는 매개 변수에 대한 자세한 내용은 오브젝트 매개 변수 섹션을 참조하십시오.

데이터 거버넌스 업데이트

단일 문에서 열에 대한 마스킹 정책 바꾸기

이 릴리스에서, Snowflake는 단일 문의 열에 현재 설정된 마스킹 정책을 ALTER TABLE 또는 ALTER VIEW 명령으로 바꿀 때 FORCE 키워드를 지정하기 위한 지원을 추가합니다. FORCE 키워드를 사용 가능하게 되기 전, 열에 대한 마스킹 정책을 바꾸려면 다음 두 개의 문이 별도로 필요했습니다.

  1. 기존 정책을 설정 해제합니다.

  2. 새 정책을 설정합니다.

FORCE 키워드를 사용하면 UNSET 작업과 SET 작업 사이의 시간 간격이 제거되어 열에 대한 마스킹 정책을 바꾸는 동안 열 데이터가 보호된 상태로 유지됩니다.

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

GCP에서의 데이터 분류 — 일반 공급

이 릴리스에서는 GCP에서 Enterprise Edition(또는 그 이상) 계정의 분류 소개 가 일반 공급으로 제공됩니다. 이 기능은 2022년 6월에 Amazon Web Services(AWS)와 Microsoft Azure에서 일반 공급 으로 제공되었습니다.

분류 기능을 사용해 Snowflake 테이블과 뷰에 저장된 잠재적 개인 데이터 및/또는 민감한 데이터를 분류할 수 있으며, 분류한 다음 해당 데이터를 사용하여 다양한 데이터 거버넌스, 공유 및 개인정보 보호 사용 사례를 지원할 수 있습니다.

웹 인터페이스 업데이트

Snowsight 워크시트의 보조 역할 지원

이 릴리스에서는 Snowsight 워크시트 는 보조 역할을 지원하는데, 이는 다음 워크시트 기능이 워크시트 역할 또는 현재 사용자의 보조 역할 중 하나 를 통해 필요한 최소 권한을 사용할 수 있는 모든 오브젝트를 표시한다는 뜻입니다.

  • 상황에 맞는 선택기

  • 오브젝트 브라우저

  • 쿼리 편집기의 제안 자동 완성