마스킹 정책 변경 - Amazon Redshift

Amazon Redshift는 2025년 11월 1일부터 새 Python UDF 생성을 더 이상 지원하지 않습니다. Python UDF를 사용하려면 이 날짜 이전에 UDF를 생성하세요. 기존 Python UDF는 정상적으로 계속 작동합니다. 자세한 내용은 블로그 게시물을 참조하세요.

마스킹 정책 변경

기존 동적 데이터 마스킹 정책을 변경합니다. 동적 데이터 마스킹에 대한 자세한 내용은 동적 데이터 마스킹(동적 데이터 마스킹(미리 보기)을 참조하세요.

sys:secadmin 역할이 부여된 수퍼유저와 사용자 또는 역할은 마스킹 정책을 변경할 수 있습니다.

구문

ALTER MASKING POLICY policy_name USING (masking_expression);

파라미터

policy_name

마스킹 정책의 이름입니다. 이는 데이터베이스에 이미 있는 마스킹 정책의 이름이어야 합니다.

masking_expression

대상 열을 변환하는 데 사용되는 SQL 표현식입니다. 문자열 조작 함수와 같은 데이터 조작 함수를 사용하거나 SQL, Python 또는 AWS Lambda로 작성된 사용자 정의 함수와 함께 작성할 수 있습니다.

표현식은 원래 표현식의 입력 열 및 데이터 유형과 일치해야 합니다. 예를 들어 원래 마스킹 정책의 입력 열이 sample_1 FLOATsample_2 VARCHAR(10)인 경우 세 번째 열을 사용하거나 정책이 FLOAT 및 BOOLEAN을 사용하도록 마스킹 정책을 변경할 수 없습니다. 상수를 마스킹 표현식으로 사용하는 경우 입력 유형과 일치하는 유형으로 상수를 명시적으로 변환해야 합니다.

마스킹 표현식에서 사용하는 모든 사용자 정의 함수에 대한 USAGE 권한이 있어야 합니다.