IS_USER_IMPORTED
IS_USER_IMPORTED (SYS_CONTEXT 함수)
지정된 사용자가 현재 계정으로 가져온 조직 사용자이면 VARCHAR 값 'TRUE'를 반환해요.
참조: SYS_CONTEXT (SNOWFLAKE$ORGANIZATION 네임스페이스), IS_GROUP_ACTIVATED (SYS_CONTEXT 함수), IS_GROUP_IMPORTED (SYS_CONTEXT 함수)
본문
구문
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');
더 알아보기
- Context functions (General) — 컨텍스트 함수 모음
- SYS_CONTEXT (SNOWFLAKE$ORGANIZATION 네임스페이스) — 조직 네임스페이스