ALTER SYSTEM - Amazon Redshift

Die vorliegende Übersetzung wurde maschinell erstellt. Im Falle eines Konflikts oder eines Widerspruchs zwischen dieser übersetzten Fassung und der englischen Fassung (einschließlich infolge von Verzögerungen bei der Übersetzung) ist die englische Fassung maßgeblich.

ALTER SYSTEM

Ändert eine Konfigurationsoption auf Systemebene für den Amazon-Redshift-Cluster oder die Redshift-Serverless-Arbeitsgruppe.

Erforderliche Berechtigungen

Einer der folgenden Benutzertypen kann den ALTER SYSTEM Befehl ausführen:

  • Superuser

  • Admin-Benutzer

Syntax

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

Parameter

system-level-configuration

Eine Konfiguration auf Systemebene. Gültiger Wert: data_catalog_auto_mount und metadata_security.

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

Ein Wert zum Aktivieren oder Deaktivieren der Konfiguration auf Systemebene. truet oder on gibt an, die Konfiguration zu aktivieren. falsef oder off gibt an, die Konfiguration zu deaktivieren.

Nutzungshinweise

Für einen bereitgestellten Cluster werden Änderungen an data_catalog_auto_mount beim nächsten Neustart des Clusters wirksam. Weitere Informationen finden Sie unter Neustart eines Cluster im Amazon-Redshift-Verwaltungshandbuch.

Bei einer Serverless-Arbeitsgruppe werden die Änderungen an data_catalog_auto_mount nicht sofort wirksam.

Beispiele

Im folgenden Beispiel wird das automatische Mounting von AWS Glue Data Catalog aktiviert.

ALTER SYSTEM SET data_catalog_auto_mount = true;

Im folgenden Beispiel wird die Metadatensicherheit aktiviert.

ALTER SYSTEM SET metadata_security = true;

Einen Standard-Identitäts-Namespace einrichten

Dieses Beispiel bezieht sich speziell auf die Arbeit mit einem Identitätsanbieter. Sie können Redshift mit IAM Identity Center und einem Identitätsanbieter integrieren, um das Identitätsmanagement für Redshift und andere Dienste zu zentralisieren. AWS

Das folgende Beispiel zeigt, wie der Standard-Identitätsnamespace für das System festgelegt wird. Wenn Sie dies anschließend tun, wird die Ausführung GRANT von CREATE Anweisungen vereinfacht, da Sie den Namespace nicht als Präfix für jede Identität angeben müssen.

ALTER SYSTEM SET default_identity_namespace = 'MYCO';

Nachdem Sie den Befehl ausgeführt haben, können Sie Anweisungen wie die folgenden ausführen:

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

Die Festlegung des standardmäßigen Identitätsnamespaces hat zur Folge, dass er nicht für jede Identität als Präfix erforderlich ist. In diesem Beispiel alice wird ersetzt MYCO:alice durch. Dies geschieht mit jeder mitgelieferten Identität. Weitere Informationen zur Verwendung eines Identitätsanbieters mit Redshift finden Sie unter Redshift mit IAM Identity Center Connect, um Benutzern ein Single-Sign-On-Erlebnis zu bieten.

Weitere Informationen zu Einstellungen, die sich auf die Redshift-Konfiguration mit IAM Identity Center beziehen, finden Sie unter SET und. ALTER IDENTITY PROVIDER