새 함수: MAP_KEYS은 비슷한 이름의 UDF와 충돌할 수 있음

주의

이 동작 변경 사항은 2023_08 번들에 있습니다.

번들의 현재 상태는 번들 기록 섹션을 참조하십시오.

Snowflake에서는 MAP_KEYS라는 새로운 함수를 도입할 예정입니다. MAP_KEYS라는 UDF가 있는 경우 함수를 호출하면 다음과 같은 효과가 발생합니다.

변경 전:

MAP_KEYS라는 UDF에 대한 호출이 UDF로 확인됩니다.

변경 후:

MAP_KEYS라는 UDF에 대한 호출이 새로운 기본 제공 MAP_KEYS 함수로 확인되며 다음 오류가 발생하며 실패합니다.

Invalid argument types for function 'MAP_KEYS' ...

UDF에 전달된 인자가 기본 제공 함수에서 예상하는 인자와 일치하지 않으므로 UDF에 대한 호출이 실패합니다.

UDF에 대한 호출이 기본 제공 함수로 확인되지 않도록 하려면 다음 중 하나를 수행하면 됩니다.

  • (ALTER FUNCTION … RENAME TO … 를 사용하여) UDF의 이름을 바꾸고 원래 UDF 이름에 대한 모든 참조를 새 이름으로 바꿉니다.

  • UDF를 포함하는 데이터베이스와 스키마의 이름을 지정하여 UDF에 대한 모든 참조를 정규화합니다. 예:

    SELECT my_database.my_schema.map_keys(...);
    
    Copy

참조: 1430