Amazon Redshift는 2026년 6월 30일 이후에 Python UDF 사용을 더 이상 지원하지 않습니다. 해당 조치는 단계적으로 시행될 예정입니다. Python 수명 종료 및 마이그레이션 옵션에 대한 자세한 내용은 2025년 6월 30일에 게시된 블로그 게시물
마스킹 정책 변경
기존 동적 데이터 마스킹 정책을 변경합니다. 동적 데이터 마스킹에 대한 자세한 내용은 동적 데이터 마스킹(동적 데이터 마스킹(미리 보기)을 참조하세요.
sys:secadmin 역할이 부여된 수퍼유저와 사용자 또는 역할은 마스킹 정책을 변경할 수 있습니다.
구문
ALTER MASKING POLICY { policy_name | database_name.policy_name } USING (masking_expression);
파라미터
- policy_name
-
마스킹 정책의 이름입니다. 이는 데이터베이스에 이미 있는 마스킹 정책의 이름이어야 합니다.
- database_name
-
정책이 생성되는 데이터베이스의 이름입니다. 데이터베이스는 연결된 데이터베이스이거나 Amazon Redshift 페더레이션 권한을 지원하는 데이터베이스일 수 있습니다.
- masking_expression
-
대상 열을 변환하는 데 사용되는 SQL 표현식입니다. 문자열 조작 함수와 같은 데이터 조작 함수를 사용하거나 SQL, Python 또는 AWS Lambda로 작성된 사용자 정의 함수와 함께 작성할 수 있습니다.
표현식은 원래 표현식의 입력 열 및 데이터 유형과 일치해야 합니다. 예를 들어 원래 마스킹 정책의 입력 열이
sample_1 FLOAT및sample_2 VARCHAR(10)인 경우 세 번째 열을 사용하거나 정책이 FLOAT 및 BOOLEAN을 사용하도록 마스킹 정책을 변경할 수 없습니다. 상수를 마스킹 표현식으로 사용하는 경우 입력 유형과 일치하는 유형으로 상수를 명시적으로 변환해야 합니다.마스킹 표현식에서 사용하는 모든 사용자 정의 함수에 대한 USAGE 권한이 있어야 합니다.
Amazon Redshift 페더레이션 권한 카탈로그에서 ALTER MASKING POLICY를 사용하려면 Amazon Redshift 페더레이션 권한을 사용하여 액세스 제어 관리를 참조하세요.