9.20 릴리스 정보: 2025년 7월 21일~25일¶
주의
릴리스가 완료되었습니다. 이들 릴리스 정보의 사전 버전과 최종 버전 간의 차이점은 릴리스 정보 변경 로그 섹션을 참조하십시오.
SQL 업데이트¶
CREATE INDEX 명령은 INCLUDE 열을 지원합니다.¶
이 릴리스에서는 CREATE INDEX 명령을 사용하여 INCLUDE 열로 보조 인덱스를 만들 수 있습니다. 이전 릴리스에서 INCLUDE 열은 CREATE HYBRID TABLE 문 내에 정의된 보조 인덱스에 대해서만 지원되었습니다.
의미 체계 뷰: 뷰, 스키마, 데이터베이스 또는 계정의 차원 및 메트릭 나열¶
의미 체계 뷰, 스키마, 데이터베이스 또는 계정의 차원과 메트릭을 나열하려면 다음 명령을 실행합니다.
특정 메트릭을 쿼리할 때 지정할 수 있는 차원을 나열할 수도 있습니다. 쿼리에서 차원과 메트릭을 지정할 때 차원의 기본 테이블은 메트릭의 기본 테이블과 관련되어야 합니다. 또한 차원의 기본 테이블 세분성은 메트릭의 기본 테이블과 같거나 더 낮아야 합니다.
예를 들어, 다음 예제에서는 tpch_analysis
뷰를 쿼리하고 customer_order_count
메트릭 및 order_date
차원을 반환합니다.
SELECT * FROM SEMANTIC_VIEW (
tpch_analysis
DIMENSIONS orders.order_date
METRICS customer.customer_order_count
);
차원의 orders
테이블이 메트릭의 customer
테이블보다 세분성이 높으므로, 이 쿼리는 실패합니다.
010234 (42601): SQL compilation error:
Invalid dimension specified: The dimension entity 'ORDERS' must be related to and
have an equal or lower level of granularity compared to the base metric or dimension entity 'CUSTOMER'.
메트릭의 기본 테이블과 관련이 있고 기본 테이블의 세분성과 같거나 더 낮은 차원을 나열하려면 SHOW SEMANTIC DIMENSIONS FOR METRIC 명령을 실행합니다. 예:
SHOW SEMANTIC DIMENSIONS IN tpch_analysis FOR METRIC customer_order_count;
조인 성능 및 최적화에 대한 새로운 쿼리 인사이트¶
이제 QUERY_INSIGHTS 뷰에서는 쿼리 성능에 영향을 미쳤을 수도 있는 다음 조건에 대한 인사이트를 확인할 수 있습니다.
쿼리 또는 하위 쿼리에는 WHERE 절이 없습니다. 이는 쿼리가 전체 테이블을 스캔하고 의도한 것보다 더 많은 행을 반환할 수 있음을 의미합니다.
하나 이상의 다른 조인의 출력을 포함하는 조인은 조인되는 테이블에 있는 것보다 더 많은 행을 반환합니다.
두 데이터 세트(예: 테이블, 뷰 또는 테이블 함수 호출의 출력)를 조인하면 조인되는 테이블에 있는 것보다 더 많은 행이 반환됩니다.
검색 최적화를 통해 쿼리 성능이 향상되었습니다.
각 인사이트에는 쿼리 성능이 어떻게 영향을 받았는지에 대한 설명과 다음 단계에 대한 일반적인 권장 사항이 포함된 메시지가 제공됩니다.
자세한 내용은 쿼리 인사이트를 사용하여 성능 개선하기 섹션을 참조하십시오.
데이터 파이프라인 업데이트¶
작업: 새 EXECUTEASUSER 옵션 및 사용자 오브젝트에 대한 IMPERSONATE 권한¶
이 릴리스에서는 사용자별로 Snowflake 보안 권한을 할당하는 조직에서 사용자가 기존 사용자 계정을 사용하여 팀 작업을 실행하도록 허용할 수 있습니다.
가장 좋은 방법은 팀이 팀을 대표하는 서비스 사용자를 만들고, 해당 사용자에게 필요한 권한을 할당하는 것입니다. 그런 다음 GRANT IMPERSONATE ON USER <user_name> TO ROLE <role_name>을 사용하여 사용자에게 팀 사용자 계정을 기준으로 작업을 만들거나 수정할 수 있는 권한을 부여합니다. 그러면 개별 사용자는 팀 사용자 대신 작업을 실행하여 새 매개 변수와 함께 권한을 사용할 수 있습니다(CREATE TASK … EXECUTE AS USER <user_name> 및 ALTER TASK … EXECUTE AS USER <user_name>).
자세한 내용은 사용자 권한으로 작업 실행하기 섹션을 참조하십시오.
동적 테이블: 서버리스 웨어하우스에서 동적 테이블을 수동으로 새로 고치는 동안 COPY_SESSION 특성 사용 불가¶
서버리스 컨텍스트에서 동적 테이블과 함께 COPY_SESSION을 사용하는 경우, 새로 고칠 때 서버리스 웨어하우스를 상속하여 지원되지 않고 정의되지 않은 동작이 발생합니다. 이제 이 구성에서는 오류가 발생합니다.
자세한 내용은 REFRESH [ COPY SESSION ] 섹션을 참조하십시오.
릴리스 정보 변경 로그¶
발표 |
업데이트 |
날짜 |
---|---|---|
릴리스 정보 |
최초 게시(미리 보기) |
2025년 7월 24일 |
작업: 새 EXECUTEASUSER 옵션 및 사용자 오브젝트에 대한 IMPERSONATE 권한 |
지원 설명서가 제공될 때까지 공지가 일시적으로 제거되었습니다. |
2025년 7월 28일 |
작업: 새 EXECUTEASUSER 옵션 및 사용자 오브젝트에 대한 IMPERSONATE 권한 |
공지가 복원되었습니다. |
2025년 7월 28일 |