새 함수: MAP_KEYS은 비슷한 이름의 UDF와 충돌할 수 있음¶
Snowflake에서는 MAP_KEYS라는 새로운 함수를 도입할 예정입니다. MAP_KEYS라는 UDF가 있는 경우 함수를 호출하면 다음과 같은 효과가 발생합니다.
- 변경 전:
MAP_KEYS라는 UDF에 대한 호출이 UDF로 확인됩니다.
- 변경 후:
MAP_KEYS라는 UDF에 대한 호출이 새로운 기본 제공 MAP_KEYS 함수로 확인되며 다음 오류가 발생하며 실패합니다.
UDF에 전달된 인자가 기본 제공 함수에서 예상하는 인자와 일치하지 않으므로 UDF에 대한 호출이 실패합니다.
UDF에 대한 호출이 기본 제공 함수로 확인되지 않도록 하려면 다음 중 하나를 수행하면 됩니다.
(ALTER FUNCTION … RENAME TO … 를 사용하여) UDF의 이름을 바꾸고 원래 UDF 이름에 대한 모든 참조를 새 이름으로 바꿉니다.
UDF를 포함하는 데이터베이스와 스키마의 이름을 지정하여 UDF에 대한 모든 참조를 정규화합니다. 예:
참조: 1430