Amazon Redshift non supporterà più la creazione di nuove UDF Python a partire dal 1º novembre 2025. Se desideri utilizzare le UDF Python, creale prima di tale data. Le UDF Python esistenti continueranno a funzionare normalmente. Per ulteriori informazioni, consulta il post del blog
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 comando ALTER SYSTEM:
-
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_mountemetadata_security. - {vero| t | attivo | falso | f | disattivato}
-
Un valore per attivare o disattivare la configurazione a livello di sistema. Un
true,toppureonindica di attivare la configurazione. Unfalse,foppureoffindica 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 un namespace di identità predefinito
Questo esempio è specifico per l’utilizzo di un provider di identità. Puoi integrare Redshift con Centro identità IAM e un provider di identità per centralizzare la gestione delle identità per Redshift e altri servizi AWS.
L’esempio seguente mostra come impostare il namespace di identità predefinito per il sistema. Se effettui questa operazione successivamente, semplifichi l’esecuzione delle istruzioni GRANT e CREATE perché non devi includere il namespace come prefisso per ogni identità.
ALTER SYSTEM SET default_identity_namespace = 'MYCO';
Dopo avere eseguito il comando, puoi utilizzare 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 del namespace 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 Connessione di Redshift a Centro identità IAM per offrire agli utenti un’esperienza di single sign-on.
Per ulteriori informazioni sulle impostazioni relative alla configurazione di Redshift con Centro identità IAM, consulta SET e ALTER IDENTITY PROVIDER.