Snowflake Native Apps: 해시값 변경 사항¶
이 동작 변경 번들을 활성화하면 다음과 같은 변경 사항이 구현됩니다.
공급자 측의 다음 공유 이벤트 값이 변경됩니다.
snow.application.hash
snow.database.hash
snow.query.hash
DATA_SHARING_USAGE.LISTING_ACCESS_HISTORY 에서 APPLICATION_NAME_HASH 열의 해시 값이 변경될 예정입니다.
DATA_SHARING_USAGE.LISTING_ACCESS_HISTORY 에서 APPLICATION_OBJECTS_ACCESSED 열의 애플리케이션 해시 값이 변경될 예정입니다.
- 변경 전:
Snowflake는 SHA1 을 사용하여 쿼리 ID, 앱 이름 또는 데이터베이스 이름의 해시값을 계산합니다. 컨슈머는 네이티브 SHA1() 함수를 호출하여 해시값을 계산할 수 있습니다.
- 변경 후:
Snowflake는 HMAC 를 사용하여 쿼리 ID, 앱 이름 또는 데이터베이스 이름의 해시값을 계산합니다. 컨슈머는 SYSTEM$GET_HASH_FOR_APPLICATION 함수를 호출하여 해시값을 계산해야 합니다.
Ref: 1901