ALTER SYSTEM - Amazon Redshift

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

ALTER SYSTEM

Amazon Redshift 클러스터 또는 Redshift Serverless 작업 그룹에 대한 시스템 수준 구성 옵션을 변경합니다.

필수 권한

다음 사용자 유형 중 하나가 ALTER SYSTEM 명령을 실행할 수 있습니다.

  • 수퍼유저

  • 관리자

구문

ALTER SYSTEM SET system-level-configuration = {true| t | on | false | f | off}

파라미터

시스템 수준 구성

시스템 수준 구성입니다. 유효한 값: data_catalog_auto_mountmetadata_security.

{true| t | on | false | f | off}

시스템 수준 구성을 활성화 또는 비활성화할 값입니다. true,t 또는on은 구성을 활성화함을 나타냅니다. false,f 또는off는 구성을 비활성화함을 나타냅니다.

사용 노트

프로비저닝된 클러스터의 경우 data_catalog_auto_mount의 변경 사항은 클러스터를 다음에 재부팅할 때 적용됩니다. 자세한 내용은 Amazon Redshift 관리 안내서의 클러스터 재부팅 섹션을 참조하세요.

서버가 없는 작업 그룹의 경우 data_catalog_auto_mount 변경 사항이 즉시 적용되지 않습니다.

예시

다음 예제에서는 AWS Glue Data Catalog 자동 마운트를 활성화합니다.

ALTER SYSTEM SET data_catalog_auto_mount = true;

다음 예시에서는 메타데이터 보안을 활성화합니다.

ALTER SYSTEM SET metadata_security = true;

기본 ID 네임스페이스 설정

이 예는 ID 제공업체 작업과 관련된 것입니다. Redshift를 IAM Identity Center 및 ID 제공업체와 통합하여 Redshift 및 기타 AWS 서비스에 대한 ID 관리를 중앙 집중화할 수 있습니다.

다음 샘플은 시스템의 기본 ID 네임스페이스를 설정하는 방법을 보여줍니다. 이렇게 하면 각 ID의 접두사로 네임스페이스를 포함할 필요가 없기 때문에 이후에 GRANT 및 CREATE 문을 더 간단하게 실행할 수 있습니다.

ALTER SYSTEM SET default_identity_namespace = 'MYCO';

이 명령을 실행한 후 다음과 같은 명령문을 실행할 수 있습니다.

GRANT SELECT ON TABLE mytable TO alice; GRANT UPDATE ON TABLE mytable TO salesrole; CREATE USER bob password 'md50c983d1a624280812631c5389e60d48c';

기본 ID 네임스페이스를 설정하면 각 ID에 접두사로 네임스페이스가 필요 없게 되는 효과가 있습니다. 이 예제에서는 aliceMYCO:alice로 대체됩니다. 이는 ID가 포함된 모든 경우에 발생합니다. Redshift에서 ID 제공업체를 사용하는 방법에 대한 자세한 내용은 Redshift를 IAM Identity Center와 연결하여 사용자에게 Single Sign-On 경험을 제공합니다를 참조하세요.

IAM Identity Center를 사용한 Redshift 구성과 관련된 설정에 대한 자세한 내용은 SETALTER IDENTITY PROVIDER 섹션을 참조하세요.