사용자 유형: TYPE 속성이 NULL 대신 PERSON으로 설정됨 (Pending)

주의

이 동작 변경 사항은 2025_05 번들에 포함되어 있습니다.

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

다양한 Snowflake 사용자 유형 이 있습니다. 각 유형은 사용자 오브젝트의 TYPE 속성 값에 해당합니다. NULL 유형의 사용자는 항상 PERSON 유형인 것처럼 간주되었으며 이러한 변경 사항이 적용되어도 해당 동작은 달라지지 않습니다. 이 동작 변경은 사용자 유형이 NULL일 수 있는지 여부에 관한 것입니다.

변경 전:

NULL 유형의 사용자는 PERSON 유형의 사용자로 간주됩니다. 다음 상황에서는 사용자 유형이 NULL일 수 있습니다.

  • CREATE USER 명령을 실행할 때 TYPE 속성이 설정되지 않거나 NULL로 설정되었습니다.

  • 누군가 ALTER USER … SET TYPE=NULL 명령을 실행합니다.

  • 누군가 ALTER USER … UNSET TYPE 명령을 실행합니다.

  • SCIM 요청이 type 특성을 지정하지 않거나 NULL로 설정합니다.

변경 후:

새 사용자 오브젝트의 TYPE 속성은 NULL일 수 없으며, 기존 사용자의 TYPE 속성을 NULL로 설정할 수 없습니다. 이는 다음 동작에 의해 적용됩니다.

  • TYPE 속성을 설정하지 않고 CREATE USER 명령을 실행하는 경우 PERSON으로 설정됩니다.

  • ALTER USER … UNSET TYPE 명령을 실행하는 경우 TYPE 속성이 PERSON으로 설정됩니다.

  • ALTER USER … SET TYPE=NULL 명령을 실행하는 경우 TYPE 속성이 PERSON으로 설정됩니다.

  • 사용자를 만드는 SCIM POST 요청을 보내며 type 특성이 지정되지 않았거나 NULL로 지정된 경우 TYPE 속성이 PERSON으로 설정됩니다.

  • type 특성을 NULL로 지정하는 replace 작업을 사용하여 SCIM PATCH 요청을 보내는 경우 TYPE 속성은 변경되지 않습니다.

  • replace 작업을 사용하여 SCIM PUT 요청을 보내며 type 특성이 지정되지 않았거나 NULL로 지정된 경우 TYPE 속성이 PERSON으로 설정됩니다.

  • type 특성을 설정 해제하는 remove 작업을 사용하여 SCIM PATCH 요청을 보내는 경우 TYPE 속성은 변경되지 않습니다.

참조: 2067