2025년 2월 27일 — Snowflake Data Clean Rooms 릴리스 노트

이 릴리스에서 Snowflake Data Clean Rooms에 적용된 새로운 기능 및 개선 사항은 다음과 같습니다.

참고

이러한 업데이트를 적용하려면 웹 앱(UI)에서 로그아웃한 후 다시 로그인해야 합니다.

UI 로딩 개선 사항

클린룸 및 분석 목록 페이지의 주요 사용자 플로우과 클린룸 생성 및 설치 플로우 내 여러 단계를 탐색할 때 UI 로딩 시간이 개선되었습니다.

SQL 템플릿에서 외부 및 Apache Iceberg™ 테이블 지원

UI 내의 SQL 템플릿에 사용된 개인정보 처리방침이 이제 외부 및 Apache Iceberg 테이블에서 지원됩니다. 이제 사용자는 데이터에 대한 자유 형식 쿼리를 활성화하면서 데이터 세트에 필요한 개인정보 보호를 적용하려는 시나리오에서 이러한 오브젝트를 활용할 수 있습니다.

데이터 공유 조건으로 Data Clean Rooms 사용 가능

이전에는 고객이 Snowflake Data Clean Rooms을 온보딩하고 사용하려면 공급자 및 컨슈머 약관에 동의해야 했습니다. 이제 고객은 표준 서비스 약관에 포함된 고객 관리 데이터 공유 기능 약관 에 따라 Snowflake Data Clean Rooms을 온보딩하고 사용할 수 있습니다. 아직 본 약관에 동의하지 않은 경우 Snowflake 지원 으로 연락하여 본 약관에 동의하십시오.

API 에서 공급자에 연결된 뷰의 개선 사항

이전에는 개발자 APIs 를 사용하여 뷰를 링크하는 공급자가 뷰에서 참조하는 모든 기본 데이터베이스에 명시적으로 참조 사용 권한을 부여해야 했습니다. 이제 뷰를 링크할 때 참조 사용 권한 부여가 기본 참조 오브젝트에 자동으로 적용됩니다. 클린룸에서 사용하려면 기본 오브젝트가 여전히 등록되어 있어야 한다는 점에 유의하십시오.

멀티 템플릿 승인

이전에는 공급자가 컨슈머가 제출한 템플릿을 클린룸에서 사용할 수 있도록 한 번에 하나의 템플릿만 승인할 수 있었습니다. 이번 릴리스에서 공급자는 provider.approve_multiple_template_requests 프로시저를 통해 한 번의 요청으로 여러 템플릿을 승인할 수 있습니다.

사용자 지정 템플릿을 사용한 UI 양식 처리의 변경 사항

사용자 정의 웹 양식을 제공하는 경우 references 필드가 있는 UI 요소는 이제 Snowflake에서 자동으로 채워진 열 이름을 반환하는 올바른 P/C 별칭 열 이름을 반환합니다. 템플릿에서 액세스하는 값은 IDENTIFIER 또는 템플릿의 sqlsafe 필터로 처리해야 하며, 템플릿에서 명시적으로 별칭을 지정해서는 안 됩니다.

예를 들어, provider.add_ui_form_customizations 에 전달된 다음 두 요소는 references 를 사용하여 열 이름을 템플릿 변수 reference_provider_joinreference_consumer_column 에 자동 입력합니다.

  'reference_provider_join': {
    'display_name': 'Provider join column',
    'description': 'Which provider col do you want to join on',
    'references': ['PROVIDER_JOIN_POLICY'],
    'provider_parent_table_field': 'source_table',
    'type': 'dropdown'
  },
  'reference_consumer_column': {
    'display_name': 'Consumer join column',
    'description': 'Which consumer col do you want to join on',
    'references': ['CONSUMER_COLUMNS'],
    'consumer_parent_table_field': 'my_table',
    'type': 'dropdown'
  }
Copy

이전에는 여기에 표시된 것처럼 사용자 지정 템플릿에서 p. 또는 c. 로 이러한 값을 한정해야 했습니다.

SELECT COUNT(*) AS cnt_agg FROM identifier({{ source_table[0] }}) AS P
  JOIN IDENTIFIER ({{ my_table[0] }}) AS C
  ON p.{{ reference_provider_join | sqlsafe }} = c.{{ reference_consumer_join | sqlsafe }};
Copy

이렇게 변경하면 변수에 직접 제공되므로 템플릿에서 p.c. 한정자를 생략해야 합니다.

SELECT COUNT(*) AS cnt_agg FROM identifier({{ source_table[0] }}) AS P
  JOIN IDENTIFIER ({{ my_table[0] }}) AS C
  ON {{ reference_provider_join | sqlsafe }} = {{ reference_consumer_join | sqlsafe }};
Copy