SVV_ATTACHED_MASKING_POLICY - Amazon Redshift

SVV_ATTACHED_MASKING_POLICY

SVV_ATTACHED_MASKING_POLICY를 사용하여 현재 연결된 데이터베이스에 정책이 연결된 모든 관계 및 역할/사용자를 봅니다.

sys:secadmin 역할이 부여된 슈퍼 사용자와 사용자만 SVV_ATTACHED_MASKING_POLICY를 볼 수 있습니다. 일반 사용자에게는 0개의 행이 표시됩니다.

테이블 열

열 명칭 데이터 유형 설명
policy_name 텍스트 테이블에 연결할 마스킹 정책 이름입니다.
schema_name 텍스트 정책이 연결될 테이블의 스키마입니다.
table_name 텍스트 정책이 연결될 테이블의 이름입니다.
table_type 텍스트 정책이 연결될 테이블의 형식입니다.
grantor 텍스트 정책을 연결한 사용자의 이름입니다.
grantee 텍스트 정책이 연결된 사용자/역할의 이름입니다.
grantee_type 텍스트 피부여자의 유형입니다. 역할, 사용자 또는 퍼블릭일 수 있습니.
우선순위 int 연결된 정책의 우선 순위입니다.
input_columns 텍스트 연결된 정책의 입력 열 속성입니다.
output_columns 텍스트 연결된 정책의 출력 열 속성입니다.

내부 함수

SVV_ATTACHED_MASKING_POLICY는 다음과 같은 내부 함수를 지원합니다.

mask_get_policy_for_role_on_column

지정된 열/역할 쌍에 적용되는 가장 높은 우선 순위 정책을 가져옵니다.

구문

mask_get_policy_for_role_on_column (relschema, relname, colname, rolename);

파라미터

relschema

정책이 있는 스키마의 이름입니다.

relname

정책이 있는 테이블의 이름입니다.

colname

정책이 연결된 열의 이름입니다.

rolename

정책이 연결된 역할의 이름입니다.

mask_get_policy_for_user_on_column

지정된 열/사용자 쌍에 적용되는 가장 높은 우선 순위 정책을 가져옵니다.

구문

mask_get_policy_for_user_on_column (relschema, relname, colname, username);

파라미터

relschema

정책이 있는 스키마의 이름입니다.

relname

정책이 있는 테이블의 이름입니다.

colname

정책이 연결된 열의 이름입니다.

rolename

정책이 연결된 사용자의 이름입니다.