2024년 8월 11일~14일 — 8.30 릴리스 정보

주의

릴리스가 완료되었습니다.

이들 릴리스 정보의 사전 버전과 최종 버전 간의 차이점은 릴리스 정보 변경 로그 섹션을 참조하십시오.

새로운 기능

Azure External Network Access 및 External 함수를 사용한 아웃바운드 비공개 연결 — 미리 보기

이 릴리스에서는 Microsoft Azure의 Snowflake 계정을에서 다음의 두 가지 기능으로 아웃바운드 비공개 연결을 사용할 수 있도록 지원합니다.

  • 외부 네트워크 액세스

  • 외부 함수

아웃바운드 비공개 연결을 사용하면 Snowflake 계정을 호스팅하는 VNet에서 Azure Private Link를 사용하여 Azure Private Link를 사용하는 Azure 리소스에 연결할 수 있습니다.

외부 네트워크 액세스를 설정하여 외부 위치에 연결하기 위해 저장 프로시저를 호출할 때 UDF/UDTF 또는 Snowpark 내의 저장 프로시저에서 외부 서비스에 연결하기 위해 Azure Private Link를 사용하도록 설정할 수 있습니다. 외부 서비스의 호스트 이름은 비공개 엔드포인트를 프로비저닝하는 데 사용됩니다. PRIVATE_HOST_PORT 유형의 네트워크 규칙을 사용하면 외부 액세스 통합에서 Azure Private Link를 사용할 수 있습니다. 그런 다음 호스트 이름과 외부 액세스 통합은 사용자가 만든 저장 프로시저에 지정됩니다. 이를 통해 Snowflake에서 저장 프로시저를 호출하고 Azure Private Link를 사용하여 외부 서비스에 연결할 수 있습니다.

Snowflake에서 Azure Private Link를 사용하도록 외부 함수를 구성하여 Azure 포털 및 Azure ARM 템플릿을 모두 사용해 Azure API Management를 통해 외부 서비스에 연결할 수 있습니다. API Management 서비스의 Azure 구독 및 호스트 이름은 외부 서비스를 프로비저닝하는 비공개 엔드포인트에 매핑하는 데 사용됩니다. 이 값은 외부 함수에 대한 API 통합에서 지정한 값과 동일합니다. 이를 통해 Snowflake에서 외부 함수를 호출하고 Azure Private Link를 사용하여 외부 서비스에 연결할 수 있습니다.

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

전체 텍스트 검색 - 미리 보기

이 릴리스에서는 새로운 전체 텍스트 검색 기능을 미리 보기로 제공합니다. 전체 텍스트 검색을 사용하려면 새로운 SEARCH 함수를 호출하여 하나 이상의 테이블에서 VARIANT, OBJECT, ARRAY 열의 필드 등 지정된 열에 있는 문자 데이터(텍스트)를 찾습니다. 대부분의 경우 SEARCH 함수를 SELECT 목록이나 SELECT 구문의 WHERE 절에 지정하여 호출합니다.

SEARCH 함수는 하나 이상의 테이블의 여러 열(또는 모든 열)에 걸쳐 토큰 기반 텍스트 검색을 지원하므로 다음과 같은 사용 사례에 적합한 방법입니다.

  • 토큰이 단어, 필드 또는 메시지 구성 요소에 자연스럽게 대응하는 고유 구조를 가진 데이터에서 텍스트를 검색합니다. 토큰 검색은 대량의 데이터에서 지정된 텍스트와 정확히 일치할 수 있으므로 오탐이 줄어들고 쿼리가 간소화됩니다. 예를 들어, 시스템 로그에서 “무단 액세스”에 대한 토큰 검색에서는 대소문자를 구분하지 않는 “무단” 및 “액세스” 인스턴스를 검색하지만, “승인된” 또는 “액세스 가능”의 인스턴스는 검색할 수 없습니다.

  • 관련 데이터의 정확한 위치를 모르는 상태에서 텍스트를 검색합니다. 전체 텍스트 검색은 와일드카드 검색을 지원하므로 복잡한 SQL 쿼리를 작성하지 않고도 열 세트 또는 전체 테이블에서 관련 텍스트를 검색할 수 있습니다. 예를 들어, 전체 텍스트 검색을 사용하여 테이블에서 이메일 주소와 사용자 이름 목록을 검색할 수 있습니다.

전체 텍스트 검색 쿼리의 성능을 향상하려면 선택적으로 테이블의 특정 열 또는 열 세트에서 FULL_TEXT 검색 최적화를 사용하도록 설정할 수 있습니다. 이를 수행하려면 ALTER TABLE…ADD SEARCH OPTIMIZATION ON FULL_TEXT 문을 실행합니다.

전체 텍스트 검색에 대한 자세한 내용은 전체 텍스트 검색 사용하기 섹션을 참조하십시오. 전체 텍스트 검색 쿼리에 대한 검색 최적화에 대한 자세한 내용은 검색 최적화 활성화 및 비활성화하기 섹션을 참조하십시오.

SQL 업데이트

사용자를 SNOWFLAKE_SUPPORT 사용자로 설정하는 기능은 더 이상 지원되지 않음

이 릴리스를 통해 사용자는 더 이상 CREATE USER 또는 ALTER USER 명령을 사용하여 사용자의 SUPPORT_USER 특성을 설정할 수 없습니다.

SNOWFLAKE_SUPPORT가 TRUE로 설정된 사용자는 삭제할 때까지 지원 사용자로 유지됩니다. Snowflake는 지원 프로세스를 통해 이러한 사용자에게 액세스할 수 있습니다.

명시적 오프셋이 있는 RANGE BETWEEN: 추가 윈도우 함수 지원됨

이 릴리스에서는 다음의 추가 윈도우 함수가 명시적 오프셋이 있는 RANGE BETWEEN 윈도우 프레임을 지원합니다.

예를 들어 열의 표준편차 값을 계산하고 RANGE BETWEEN 3 PRECEDING AND 3 FOLLOWING 윈도우 프레임을 지정할 수 있습니다.

윈도우 프레임 구문에 대한 자세한 내용은 구문 섹션을 참조하십시오.

UNDROP 명령: ID를 사용한 오브젝트 복원 지원

이 릴리스에서는 오브젝트 ID를 사용하여 테이블, 스키마 및 데이터베이스를 복원하는 UNDROP 명령을 지원합니다. 예를 들어, 이름이 동일한 여러 개의 테이블을 삭제한 경우 이 기능을 사용하여 ID 테이블을 사용해 특정 테이블을 복원할 수 있습니다. 테이블은 원래 이름으로 복원됩니다.

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

함수에 대한 와일드카드 필터링

함수 호출에서 와일드카드(*)를 인자로 지정하는 경우, 이제 SELECT 목록 또는 GROUP BY 절에서 필터링에 ILIKE 및 EXCLUDE 키워드를 사용할 수 있습니다.

예를 들어, 이제 COUNT 함수에 대한 다음 호출은 유효합니다.

SELECT COUNT(* ILIKE 'col1%') FROM mytable;
Copy

OBJECT_CONSTRUCT 함수에 대한 다음 호출도 유효합니다.

SELECT OBJECT_CONSTRUCT(* EXCLUDE col1) AS oc FROM mytable;
Copy

이제 ILIKE 및 EXCLUDE 키워드는 오브젝트 상수에도 유효합니다. 예:

SELECT {* ILIKE 'col1%'} FROM mytable;

SELECT {* EXCLUDE col1} FROM mytable;
Copy

자세한 내용은 OBJECT 상수 섹션을 참조하십시오.

데이터 로딩 / 언로딩 업데이트

Document AI로 비정형 데이터 로딩하기 — 미리 보기

이 릴리스에서는 Document AI 를 사용한 비정형 데이터 로드를 미리 보기로 제공합니다. Document AI가 통합됨으로써, 이제 Snowflake는 정형 및 반정형 데이터 로딩과 마찬가지로 비정형 데이터 로딩을 지원합니다. 이 미리 보기 기능을 사용하여 비정형 데이터를 로드하려면 동일한 COPY INTO 테이블 명령을 새 복사 옵션 file_processor 과 함께 실행하면 됩니다.

자세한 내용은 Document AI로 비정형 데이터 로드하기 섹션을 참조하십시오.

릴리스 정보 변경 로그

발표

업데이트

날짜

릴리스 정보

최초 게시(미리 보기)

2024년 8월 9일

명시적 오프셋이 있는 RANGE BETWEEN: 추가 윈도우 함수 지원됨

SQL 업데이트 섹션에 추가됨

2024년 8월 12일

사용자를 SNOWFLAKE_SUPPORT 사용자로 설정하는 기능은 더 이상 지원되지 않음

SQL 업데이트 섹션에 추가됨

2024년 8월 15일