2022년 4월

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

중요

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

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

이 항목의 내용:

새 리전

이제 다음과 같은 새 리전을 사용할 수 있습니다.

클라우드 플랫폼

리전

Microsoft Azure

중남부 US(텍사스)

이 리전이 추가되어, 이제 Snowflake는 US 정부 규정의 준수를 지원하는 3개 리전을 비롯하여, 3개의 클라우드 플랫폼(AWS, GCP, Azure)에 걸쳐 30개 이상의 글로벌 리전을 지원합니다.

모든 Snowflake 에디션 이 새 리전에서 지원됩니다. 셀프서비스 또는 Snowflake 담당자를 통해 해당 리전에서 초기 계정을 프로비저닝할 수 있습니다.

SQL 업데이트

새 Account Usage 뷰: COMPLETE_TASK_GRAPHS — 미리 보기

이 릴리스에서는 완료된 작업 그래프 실행 기록 분석에 도움이 되도록 새로운 뷰 COMPLETE_TASK_GRAPHS 가 (SNOWFLAKE 공유 데이터베이스의) Account Usage 뷰에 미리 보기로 추가되었습니다. 그래프는 단일 예약 작업 또는 예약된 루트 작업과 하나 이상의 하위 작업(즉, 정의된 선행 작업이 있는 작업)으로 구성된 간단한 작업 트리로 정의됩니다.

이 새 뷰의 출력은 Information Schema의 새 COMPLETE_TASK_GRAPHS 테이블 함수의 출력과 동일합니다.

새로운 Information Schema 테이블 함수: COMPLETE_TASK_GRAPHS 및 CURRENT_TASK_GRAPHS — 미리 보기

이 릴리스에서는 작업 그래프 실행 기록을 반환하는 두 가지 새로운 테이블 함수가 Snowflake Information Schema에 미리 보기로 추가되었습니다.

테이블 함수 이름

설명

COMPLETE_TASK_GRAPHS

완료된 그래프 실행의 상태를 반환합니다. 이 함수는 지난 60분 동안 성공, 실패 또는 취소된 실행에 대한 세부 정보를 반환합니다.

ERROR_ONLY=>TRUE 인자는 결과를 필터링하여 지정된 날짜 범위 내에서 실패하거나 취소된 작업 실행 기록을 반환합니다.

CURRENT_TASK_GRAPHS

현재 예약되었거나 실행 중인 그래프 실행의 상태를 반환합니다.

이러한 테이블 함수는 최대 14일 동안의 작업 실행 기록을 반환합니다.

Information Schema 테이블 함수: TASK_HISTORY에 대한 새로운 ERROR_ONLY 인자 — 미리 보기

이 릴리스에서는 TASK_HISTORY 함수 출력을 필터링하여 지정된 날짜 범위 내에서 실패하거나 취소된 작업 실행 기록을 검색할 수 있습니다. 결과를 필터링하기 위해 함수를 쿼리할 때 새로운 ERROR_ONLY=>TRUE 인자를 설정하십시오.

이 기능은 현재 미리 보기로 제공됩니다.

가상 웨어하우스 업데이트

리소스 모니터: 관리자가 아닌 사용자를 위한 이메일 알림을 활성화하는 새 매개 변수

이 릴리스에서 Snowflake는 관리자가 아닌 사용자(ACCOUNTADMIN 역할이 없는 사용자)의 리소스 모니터에 대한 이메일 알림을 활성화하는 지원을 추가합니다.

이 기능에 대한 지원은 리소스 모니터가 생성될 때(CREATE RESOURCE MONITOR 사용) 또는 이후에(ALTER RESOURCE MONITOR 사용) 설정할 수 있는 리소스 모니터에 대한 새 매개 변수 NOTIFY_USERS를 통해 구현됩니다. 최대 5명의 관리자가 아닌 사용자를 이메일 알림을 받도록 리소스 모니터에 추가할 수 있습니다.

관리자가 아닌 사용자에게는 다음과 같은 몇 가지 제한 사항이 있습니다.

  • 관리자가 아닌 사용자는 이메일 알림을 받지만 웹 인터페이스에서는 알림을 볼 수 없습니다.

  • 관리자가 아닌 사용자는 리소스 모니터를 만들 수 없습니다.

  • 관리자가 아닌 사용자는 계정 수준 리소스 모니터에 대한 알림을 받을 수 없습니다.

  • 관리자가 아닌 사용자는 알림을 받을 다른 사용자를 지정할 수 없습니다.

자세한 내용은 리소스 모니터 알림 섹션을 참조하십시오.

새 계정 매개 변수는 영구 테이블에 대한 최소 데이터 보존 시간을 설정함

이 릴리스에서는 Snowflake가 Time Travel 작업을 수행하기 위해 기록 데이터를 보존하는 최소 일수를 설정하는 새로운 매개 변수를 제공합니다. MIN_DATA_RETENTION_TIME_IN_DAYS 매개 변수는 계정 관리자가 계정 수준에서 설정할 수 있으며 계정의 모든 영구 테이블에 최소 데이터 보존 기간을 적용하는 데 사용할 수 있습니다.

계정 수준에서 이 매개 변수를 설정해도 데이터베이스, 스키마 또는 테이블에 명시적으로 설정된 DATA_RETENTION_TIME_IN_DAYS 매개 변수 값은 변경되지 않습니다. 하지만 오브젝트에 대한 유효 데이터 보존 기간은 변경될 수 있습니다. 이 매개 변수가 계정에 설정되면 오브젝트의 데이터 보존 기간은 MAX(DATA_RETENTION_TIME_IN_DAYS, MIN_DATA_RETENTION_TIME_IN_DAYS)에 따라 결정됩니다.

자세한 내용은 Time Travel 이해 및 사용하기 섹션을 참조하십시오.

데이터 레이크 업데이트

Java UDF를 사용한 비정형 데이터 처리 — 미리 보기

Java 사용자 정의 (UDF) 또는 테이블 형식 UDF (UDTF)를 사용한 비정형 데이터 추출 및 처리의 공개 미리 보기를 발표하게 되어 기쁩니다.

비정형 데이터는 구조가 미리 정의되지 않은 데이터입니다. 설문조사의 개방형 응답 및 소셜 미디어 대화와 같은 텍스트 형식인 경우가 많지만 이미지, 동영상, 오디오를 포함하여 텍스트 이외의 형식일 수도 있습니다. Java UDF를 사용하면 Java 프로그래밍 언어를 사용하여 데이터를 조작하고 스칼라 또는 테이블 형식의 결과를 반환하는 사용자 지정 작업을 수행할 수 있습니다. 사용자 지정 UDF와 컴파일된 코드를 호출하여 텍스트를 추출하고 이미지를 처리하며 분석할 비정형 데이터에 대한 다른 작업을 수행합니다.

함수 정의에 Java 코드를 인라인으로 포함하거나 JAR 파일에 코드를 패키징하고 파일을 내부 스테이지 또는 외부 스테이지로 복사할 수 있습니다. 입력값이 있는 UDF를 범위가 지정된 URL, 파일 URL 또는 내부 스테이지나 외부 스테이지에 있는 하나 이상의 파일에 대한 문자열 파일 경로로 호출합니다. 새로운 SnowflakeFile 클래스를 사용하면 UDF를 호출할 때 파일 크기와 같은 추가적인 파일 특성을 손쉽게 전달하여 결과를 필터링할 수 있습니다.

이전에는 Snowflake 고객이 외부 함수와 원격 API 서비스를 사용하여 비정형 파일을 처리하는 것으로 그 기능이 제한되었습니다.

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

데이터 거버넌스 업데이트

액세스 기록 쓰기 작업 — 일반 공급

이 릴리스에서는 ACCESS_HISTORY 뷰(Account Usage)에 쓰기 작업 기능이 일반 공급으로 제공됩니다. 쓰기 작업은 ACCESS_HISTORY 뷰의 objects_modified 열에 기록됩니다.

이 업데이트에서는 액세스한 데이터, 데이터 액세스가 발생한 시간, 액세스한 데이터가 데이터 원본 오브젝트에서 데이터 대상 오브젝트로 이동한 방법을 더 통합적으로 볼 수 있습니다.

지원되는 쓰기 작업의 전체 목록(예: CTAS, COPY … INTO TABLE)은 ACCESS_HISTORY 뷰 의 사용법 노트 섹션을 참조하십시오.

오브젝트 종속성 — 일반 공급

이 릴리스에서는 OBJECT_DEPENDENCIES 뷰(Account Usage)에서 오브젝트 종속성이 일반 공급으로 제공됩니다.

이 업데이트에서는 데이터 관리자와 데이터 엔지니어에게 참조 오브젝트와 참조 대상 오브젝트 간의 관계에 대한 전체적인 그림을 보여줍니다. 예를 들어, 테이블 소유자가 열을 수정할 계획인 경우 테이블 이름을 기준으로 OBJECT_DEPENDENCIES 뷰를 쿼리하면 수정의 영향을 받게 되는 모든 오브젝트(예: 뷰)가 반환됩니다.

자세한 내용은 오브젝트 종속성 섹션을 참조하십시오.

오브젝트 태그 지정: 허용되는 값 — 일반 공급

이 릴리스에서는 오브젝트 태그 지정에 허용되는 값이 일반 공급으로 제공됩니다. 태그 관리자는 이 업데이트를 통해 지원되는 오브젝트에 태그 키를 설정할 때 사용할 수 있는 태그 문자열 값을 지정할 수 있습니다.

예를 들어, 이제는 marketingengineering 이라는 허용된 문자열 값을 갖도록 태그 cost_center 를 구성할 수 있습니다. 이 태그가 웨어하우스나 공유와 같이 지원되는 오브젝트에 설정될 때 사용할 수 있는 문자열 값은 marketingengineering 뿐입니다. 태그 관리자는 필요에 따라 선택적으로 허용된 문자열 값을 더 추가하거나 기존의 허용된 문자열 값을 삭제할 수 있습니다. 태그에 허용 가능한 값의 수는 최대 50개입니다.

자세한 내용은 오브젝트 태그 지정 섹션을 참조하십시오.

액세스 기록: TRUNCATE TABLE을 위해 추가된 지원

이 릴리스에서는 TRUNCATE TABLE 명령의 작업을 기록하기 위해 ACCESS_HISTORY 뷰(Account Usage)에 대한 지원을 추가합니다.

ACCESS_HISTORY 검토의 objects_modified 열에는 TRUNCATE TABLE 명령에 지정된 테이블과 지정된 테이블의 모든 열이 기록됩니다.

설명서 및 학습 리소스

Snowflake 설명서 한국어 버전 제공

Snowflake는 전 세계 사용자들에게 최상의 서비스 제공을 위해 노력하고 있습니다. 이를 뒷받침하고자, https://docs.snowflake.com/ko/에서 한국어 버전의 Snowflake 설명서를 제공하기로 했습니다.

영어에서 번역된 다른 설명서에 맞춰, 한국어로 번역해 새로 제공하는 설명서는 새로운 기능, 향상된 기능, 수정 사항이 릴리스되면 매주 업데이트되며, 영어 버전의 설명서와 번역본 설명서의 업데이트되는 기간은 일반적으로 영업일 기준 5~7일 이상 차이가 납니다.