IS_USER_IMPORTED

IS_USER_IMPORTED (SYS_CONTEXT 함수)

지정된 사용자가 현재 계정으로 가져온 조직 사용자이면 VARCHAR 값 'TRUE'를 반환해요.

참조: SYS_CONTEXT (SNOWFLAKE$ORGANIZATION 네임스페이스), IS_GROUP_ACTIVATED (SYS_CONTEXT 함수), IS_GROUP_IMPORTED (SYS_CONTEXT 함수)

출처: Snowflake SQL Reference - IS_USER_IMPORTED

본문

구문

SYS_CONTEXT( 'SNOWFLAKE$ORGANIZATION', 'IS_USER_IMPORTED', '<user_name>' )

인자

'SNOWFLAKE$ORGANIZATION'

현재 조직에 대한 컨텍스트 정보를 반환하는 함수를 호출하려는 것을 지정해요.

'IS_USER_IMPORTED'

IS_USER_IMPORTED 함수를 호출해요.

'<user_name>'

확인할 사용자의 이름을 지정해요.

반환 값

이 함수는 다음 VARCHAR 값 중 하나를 반환해요:

  • 사용자가 현재 계정으로 가져온 조직 사용자이면 'TRUE'.
  • 사용자가 조직 사용자가 아니거나, 현재 계정으로 가져오지 않았거나, 유효한 사용자가 아니면 'FALSE'.

이 반환 값을 BOOLEAN 값 TRUE 또는 FALSE와 비교하려면 반환 값을 BOOLEAN으로 캐스트해요. 예를 들어:

SELECT SYS_CONTEXT('SNOWFLAKE$ORGANIZATION', 'IS_USER_IMPORTED', 'my_user_name')::BOOLEAN = TRUE;

2026_06 동작 변경 번들

계정에서 2026_06 동작 변경 번들이 활성화되면 SYS_CONTEXT를 통해 이 함수를 호출할 때 VARCHAR 문자열 'TRUE' 또는 'FALSE' 대신 BOOLEAN을 반환해요.

::BOOLEAN 또는 ::NUMBER 같은 기존 캐스트는 변경 없이 계속 동작해요.

네임스페이스별 모든 속성과 함수의 반환 타입에 대해서는 SYS_CONTEXT return types를 참고해요.

사용상 주의사항

예시

다음 예시는 my_user_name 사용자가 현재 계정으로 가져온 조직 사용자이면 'TRUE'를 반환해요:

SELECT SYS_CONTEXT('SNOWFLAKE$ORGANIZATION', 'IS_USER_IMPORTED', 'my_user_name');

더 알아보기