ALTER SYSTEM - Amazon Redshift

Le traduzioni sono generate tramite traduzione automatica. In caso di conflitto tra il contenuto di una traduzione e la versione originale in Inglese, quest'ultima prevarrà.

ALTER SYSTEM

Modifica un'opzione di configurazione a livello di sistema per il cluster Amazon Redshift o il gruppo di lavoro Redshift Serverless.

Privilegi richiesti

Uno dei seguenti tipi di utente può eseguire il ALTER SYSTEM comando:

  • Superuser

  • Utente amministratore

Sintassi

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

Parametri

system-level-configuration

Una configurazione a livello di sistema. Valori validi: data_catalog_auto_mount e metadata_security.

{vero| t | attivo | falso | f | disattivato}

Un valore per attivare o disattivare la configurazione a livello di sistema. Un truet oppure on indica di attivare la configurazione. Un falsef oppure off indica di disattivare la configurazione.

Note per l'utilizzo

Per un cluster con provisioning, le modifiche apportate a data_catalog_auto_mount diventano effettive al successivo riavvio del cluster. Per ulteriori informazioni, consulta Riavvio di un cluster nella Guida alla gestione di Amazon Redshift.

Per un gruppo di lavoro serverless, le modifiche apportate a data_catalog_auto_mount non diventano immediatamente effettive.

Esempi

L'esempio seguente attiva il montaggio automatico di  AWS Glue Data Catalog.

ALTER SYSTEM SET data_catalog_auto_mount = true;

L'esempio seguente attiva la sicurezza dei metadati.

ALTER SYSTEM SET metadata_security = true;

Impostazione di uno spazio dei nomi di identità predefinito

Questo esempio è specifico per l'utilizzo di un provider di identità. Puoi integrare Redshift con IAM Identity Center e un provider di identità per centralizzare la gestione delle identità per Redshift e altri servizi. AWS

L'esempio seguente mostra come impostare lo spazio dei nomi di identità predefinito per il sistema. In seguito, questa operazione semplifica l'esecuzione GRANT e CREATE le istruzioni, poiché non è necessario includere lo spazio dei nomi come prefisso per ogni identità.

ALTER SYSTEM SET default_identity_namespace = 'MYCO';

Dopo aver eseguito il comando, è possibile eseguire istruzioni come le seguenti:

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

L'effetto dell'impostazione dello spazio dei nomi di identità predefinito è che ogni identità non lo richiede come prefisso. In questo esempio, alice viene sostituito da. MYCO:alice Ciò accade con qualsiasi identità inclusa. Per ulteriori informazioni sull'utilizzo di un provider di identità con Redshift, consulta Connect Redshift with IAM Identity Center per offrire agli utenti un'esperienza Single Sign-On.

Per ulteriori informazioni sulle impostazioni relative alla configurazione di Redshift IAM con Identity Center, SET vedere e. ALTER IDENTITY PROVIDER