Amazon Redshift wird UDFs ab dem 1. November 2025 die Erstellung von neuem Python nicht mehr unterstützen. Wenn Sie Python verwenden möchten UDFs, erstellen Sie das UDFs vor diesem Datum liegende. Bestehendes Python UDFs wird weiterhin wie gewohnt funktionieren. Weitere Informationen finden Sie im Blog-Posting
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 Befehl ALTER SYSTEM ausführen:
-
Superuser
-
Admin-Benutzer
Syntax
ALTER SYSTEM SET system-level-configuration = {true| t | on | false | f | off}
Parameters
- system-level-configuration
-
Eine Konfiguration auf Systemebene. Gültiger Wert:
data_catalog_auto_mountundmetadata_security. - {true| t | on | false | f | off}
-
Ein Wert zum Aktivieren oder Deaktivieren der Konfiguration auf Systemebene.
true,toderongibt an, die Konfiguration zu aktivieren.false,foderoffgibt 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;
Festlegen eines standardmäßigen 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 standardmäßige Identitäts-Namespace für das System festgelegt wird. Wenn Sie ihn anschließend ausführen, vereinfacht dies die Ausführung der Anweisungen GRANT und CREATE, da Sie den Namespace nicht als Präfix für jede Identität angeben müssen.
ALTER SYSTEM SET default_identity_namespace = 'MYCO';
Nach der Ausführung des Befehls 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 eines standardmäßigen Identitäts-Namespace bedeutet, dass er nicht für jede Identität als Präfix festgelegt werden muss. In diesem Beispiel wird alice durch MYCO:alice ersetzt. Das erfolgt für jede enthaltene Identität. Weitere Informationen zur Verwendung eines Identitätsanbieters mit Redshift finden Sie unter Redshift mit IAM Identity Center verbinden, um Benutzern eine Single-Sign-On-Erfahrung zu bieten.
Weitere Informationen zu Einstellungen, die die Redshift-Konfiguration mit IAM Identity Center betreffen, finden Sie unter SET und ALTER IDENTITY PROVIDER.