2023년 2월

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

중요

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

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

이 항목의 내용:

새로운 기능

액세스 기록: 추적 마스킹 및 행 액세스 정책 참조 — 미리 보기

이 릴리스에서는 Snowflake는 행 액세스 정책으로 보호되는 테이블 또는 뷰와 마스킹 정책으로 보호되는 열에 대한 쿼리의 경우 적용된 마스킹 및 행 액세스 정책이 Account Usage ACCESS_HISTORY 뷰에서 추적됩니다. 정책 참조는 새 열 policies_referenced 에서 추적됩니다. 이 새 열에는 정책으로 보호되는 중간 오브젝트와 열에 대한 지원이 포함됩니다. 감사자가 여러 Account Usage 뷰에서 복잡한 조인을 수행하지 않고도 보호된 데이터를 참조하는 방법에 대해 보다 통합된 뷰를 가지므로 정책으로 보호되는 오브젝트와 열에 대한 감사가 더 쉽게 이루어집니다.

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

Snowpipe와 Tasks에 대한 오류 알림 — 일반 공급

이 릴리스에서는 Snowpipe와 Tasks에 대한 오류 알림 기능이 일반 공급으로 제공됩니다. Snowpipe와 Snowflake Tasks는 모두 오류가 발생하면 클라우드 메시징 서비스에 오류 알림을 푸시할 수 있습니다.

  • Snowpipe 알림은 파일 로드 시 각 파일에서 발생한 오류를 설명해 주므로, 파일의 데이터를 더 심층적으로 분석할 수 있습니다.

  • Snowflake 작업 오류 알림은 작업 또는 종속 작업을 실행할 때 발생하는 오류를 설명합니다.

이전에는 Amazon Web Services에서 호스팅되는 Snowflake 계정에만 작업 오류 알림이 제공되었습니다. 이 릴리스에서는 Google Cloud Platform 및 Microsoft Azure에서 호스팅되는 Snowflake 계정에 이 기능을 제공합니다.

자세한 내용은 Snowpipe 오류 알림작업에 대한 오류 알림 활성화하기 섹션을 참조하십시오.

Snowflake 경고 — 미리 보기

이 릴리스에서는 Snowflake 경고가 미리 보기로 제공됩니다. Snowflake 경고는 Snowflake의 데이터가 특정 조건을 충족할 때 알림을 보내거나 작업을 수행하는 데 사용할 수 있는 스키마 수준 오브젝트입니다.

예를 들어 다음과 같은 경우에 알림을 보내거나 작업을 수행하도록 Snowflake 경고를 설정할 수 있습니다.

  • 웨어하우스 크레딧 사용은 현재 할당량의 지정된 비율만큼 증가할 경우.

  • 파이프라인, 작업, 구체화된 뷰 등에 대한 리소스 소비가 지정된 양 이상으로 증가할 경우.

  • 권한이 없는 사용자로부터의 데이터 액세스 요청이 수신될 경우.

  • 데이터가 설정한 특정 비즈니스 규칙을 준수하지 못할 경우.

자세한 내용은 Snowflake의 데이터를 기반으로 경고 설정하기 섹션을 참조하십시오.

보안 업데이트

사용되지 않는 SAML SSO 매개 변수

이 릴리스에서는 SAML SSO 구성 및 관리에 사용되는 SAML_IDENTITY_PROVIDER 및 SSO_LOGIN_PAGE 매개 변수가 더 이상 사용되지 않습니다.

모든 Snowflake 구성은 SAML_IDENTITY_PROVIDER 및 SSO_LOGIN_PAGE 매개 변수 대신 SAML2 보안 통합 을 사용해야 합니다.

SAML_IDENTITY_PROVIDER 계정 매개 변수를 사용하는 기존 SSO 구현이 있는 경우 SAML2 보안 통합으로 마이그레이션하기 섹션을 참조하십시오.

이처럼 더 이상 사용되지 않는 매개 변수도 계속 작동하긴 하지만, 향후 릴리스에서는 제거될 예정입니다. SAML2 보안 통합으로 마이그레이션하면 더 이상 사용되지 않는 계정 매개 변수를 사용할 때 사용할 수 없는 추가 기능도 제공됩니다.

SSO 로그인 실패에 대해 개선된 오류 메시지 — 일반 공급

이 릴리스에서는 SAML 및 External OAuth SSO 로그인 실패에 대해 개선된 오류 메시지를 일반 공급으로 제공합니다.

SAML 및 External OAuth SSO 로그인 실패에 대한 오류 메시지가 개선되어, 이제는 실패한 로그인 시도와 관련된 오류 메시지에 UUID가 제공됩니다. 관리자는 UUID를 새로운 SYSTEM$GET_LOGIN_FAILURE_DETAILS 함수에 대한 인자로 사용하여 실패한 로그인 시도와 관련된 오류를 포함하는 JSON 오브젝트를 반환할 수 있습니다.

자세한 내용은 SYSTEM$GET_LOGIN_FAILURE_DETAILS 섹션을 참조하십시오.

SQL 업데이트

ROUND 함수: 반올림 모드 지정을 위한 새 인자

기본적으로, ROUND 함수에서 <scale_expr> 인자를 지정하면 0에서 멀어지는 방향으로 반올림합니다. 예:

SELECT ROUND(2.5, 0);

+---------------+
| ROUND(2.5, 0) |
|---------------|
|             3 |
+---------------+

SELECT ROUND(-2.5, 0);

+----------------+
| ROUND(-2.5, 0) |
|----------------|
|             -3 |
+----------------+
Copy

이 릴리스에서 Snowflake는 반올림 모드를 값에 가까운 짝수로 반올림 하도록 변경하는 새로운 선택적 인자를 제공합니다.

ROUND( <input_expr> [ , <scale_expr>  [ , <rounding_mode> ] ] )
Copy

값에 가까운 짝수로 반올림하려면 (두 번째 인자로 스케일을 지정한 후) ‘HALF_TO_EVEN’을 세 번째 인자로 전달하십시오. 예:

SELECT ROUND(2.5, 0, 'HALF_TO_EVEN');

+-------------------------------+
| ROUND(2.5, 0, 'HALF_TO_EVEN') |
|-------------------------------|
|                             2 |
+-------------------------------+

SELECT ROUND(-2.5, 0, 'HALF_TO_EVEN');

+--------------------------------+
| ROUND(-2.5, 0, 'HALF_TO_EVEN') |
|--------------------------------|
|                             -2 |
+--------------------------------+
Copy

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

마스킹 정책과 행 액세스 정책을 사용하는 테이블을 위한 검색 최적화 서비스 지원 — 일반 공급

이 릴리스에서는 마스킹 정책과 행 액세스 정책을 사용하는 테이블에 대한 검색 최적화 서비스 지원을 일반 공급으로 제공합니다. 이는 이러한 테이블에 대한 쿼리 성능을 향상하는 데 도움이 될 수 있습니다.

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

가상 웨어하우스 업데이트

Query Acceleration Service — 일반 공급

이 릴리스에서는 Query Acceleration Service를 일반 공급으로 제공합니다.

쿼리 가속 서비스는 쿼리 처리의 일부를 서비스에서 제공하는 동적 컴퓨팅 리소스로 오프로딩하여 웨어하우스에서 쿼리 워크로드의 일부를 가속화할 수 있습니다. 이 서비스는 일반적인 쿼리보다 더 많은 리소스를 사용하는 쿼리인 이상값 쿼리의 영향을 줄여 전반적인 성능을 개선할 수 있습니다.

이 기능은 Enterprise Edition(또는 그 이상)의 Snowflake 계정에 대해 사용할 수 있습니다.

자세한 내용은 Query Acceleration Service 사용하기 섹션을 참조하십시오.

Snowpark에 최적화된 웨어하우스 — 일반 공급

이 릴리스에서는 Amazon Web Services(AWS), Microsoft Azure, Google Cloud Platform 리전에서 Snowpark에 최적화된 웨어하우스를 일반 공급으로 제공합니다.

자세한 내용은 Snowpark에 최적화된 웨어하우스 섹션을 참조하십시오.

데이터 로드 업데이트

ON_ERROR 복사 옵션은 모든 파일 형식 지원

이 릴리스에서는 COPY INTO <테이블> 명령의 ON_ERROR 복사 옵션이 구문 분석 또는 변환 오류가 있는 모든 파일 형식을 일관되게 지원합니다.

이전에는 구문 분석 또는 변환 오류가 있는 정형 데이터 파일(CSV, TSV 등)에 대해서만 ON_ERROR 값이 예상대로 작동했습니다. 하지만 반정형 데이터 파일(JSON, Avro, ORC, Parquet 또는 XML)은 CONTINUE, SKIP_FILE_<숫자> 또는 ‘SKIP_FILE_<숫자> %’와 같은 ON_ERROR 값에 대해 정형 데이터 파일과 똑같은 동작 의미 체계를 지원하지 않았습니다.

현재, ON_ERROR 값은 예상대로 작동하며 CSV, TSV, JSON, Avro, ORC, Parquet 또는 XML을 포함한 모든 정형 파일과 반정형 파일에 대해 일관됩니다.

자세한 내용은 복사 옵션(copyOptions) 섹션을 참조하십시오.

스테이징된 파일의 새 메타데이터 열

이 릴리스에서 Snowflake는 테이블로 복사하거나 쿼리할 수 있는 스테이징된 파일에 대해 다음과 같은 새 메타데이터 열을 자동으로 생성합니다.

METADATA$FILE_CONTENT_KEY

현재 행이 속한 스테이징된 데이터 파일의 체크섬.

METADATA$FILE_LAST_MODIFIED

현재 행이 속한 스테이징된 데이터 파일의 마지막으로 수정된 타임스탬프. TIMESTAMP_NTZ로 반환됩니다.

METADATA$START_SCAN_TIME

스테이징된 데이터 파일의 각 레코드에 대한 작업의 시작 타임스탬프입니다. TIMESTAMP_LTZ로 반환됩니다.

이러한 새 메타데이터 열은 스테이징된 파일에 대해 더 자세한 정보를 제공합니다. 예를 들어 METADATA$START_SCAN_TIME을 쿼리하여 레코드 로딩의 정확한 시간 값을 얻을 수 있습니다.

자세한 내용은 스테이징된 파일에 대한 메타데이터 쿼리하기 섹션을 참조하십시오.

데이터 협업 업데이트

목록 검색 컨트롤 — 일반 공급

이 릴리스에서는 직접 공유와 유사하게 특정 컨슈머만 검색할 수 있는 목록을 제공할 수 있는 목록 검색 컨트롤을 일반 공급으로 제공합니다.

직접 공유 대신 비공개로 검색 가능한 목록을 사용하면 여러 클라우드와 Snowflake 리전 전체에서 데이터 제품을 자동으로 복제하고, 데이터의 컨슈머 사용에 대한 메트릭을 수집하고, 데이터 공유와 함께 메타데이터(예: 제목, 설명)와 컨슈머가 데이터를 빠르게 사용하는 데 도움이 되고자 제공하는 사용 예를 포함할 수 있습니다.

자세한 내용은 목록 정보 를 참조하십시오.

웹 인터페이스 업데이트

SQL 편집기 개선 사항 —– 일반 공급

이 릴리스에서는 다음을 포함하여 Snowsight 의 SQL 편집기에 대한 개선 사항을 일반 공급으로 제공합니다.

  • 찾기 및 바꾸기 기능을 개선했습니다.

  • 명령, 열, 오브젝트의 자동 완성 기능을 다시 디자인했습니다.

  • 사용자 정의 함수를 더 쉽게 작성할 수 있도록 하기 위한 함수 인자에 대한 제안을 포함하여, 함수 자동 완성 기능을 업데이트했습니다.

  • SQL 편집기에서 어떤 용어를 선택하면 해당 용어의 다른 인스턴스가 전부 강조 표시되어 나타나도록, 선택한 키워드에 대한 강조 표시를 추가했습니다.