ALTER SYSTEM - Amazon Redshift

ALTER SYSTEM

Altera uma opção de configuração no nível de sistema para o cluster do  Amazon Redshift ou o grupo de trabalho do Redshift sem servidor.

Privilégios obrigatórios

Um dos seguintes tipos de usuário pode executar o comando ALTER SYSTEM:

  • Superusuário

  • Usuário Admin

Sintaxe

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

Parâmetros

system-level-configuration

Uma configuração no nível do sistema. Valor válido: data_catalog_auto_mount e metadata_security.

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

Um valor para ativar ou desativar a configuração no nível do sistema. Os valores true, t ou on indicam a ativação da configuração. Os valores false, f ou off indicam a desativação da configuração.

Observações de uso

Para um cluster provisionado, mudará para data_catalog_auto_mount na próxima reinicialização do cluster. Para obter mais informações, consulte Reinicialização de um cluster no Guia de gerenciamento do Amazon Redshift.

Para um grupo de trabalho sem servidor, as alterações feitas em data_catalog_auto_mount não entram em vigor imediatamente.

Exemplos

O exemplo a seguir ativa a montagem automática do AWS Glue Data Catalog.

ALTER SYSTEM SET data_catalog_auto_mount = true;

O exemplo a seguir ativa a segurança de metadados.

ALTER SYSTEM SET metadata_security = true;

Definir um namespace de identidade padrão

Esse exemplo é específico ao trabalho com um provedor de identidades. É possível integrar o Redshift ao Centro de Identidade do IAM e a um provedor de identidades para centralizar o gerenciamento de identidades do Redshift e de outros serviços da AWS.

O exemplo a seguir mostra como definir o namespace de identidade padrão para o sistema. Fazer isso posteriormente simplifica a execução das declarações GRANT e CREATE, porque não é necessário incluir o namespace como prefixo para cada identidade.

ALTER SYSTEM SET default_identity_namespace = 'MYCO';

Após a execução do comando, é possível executar declarações como as seguintes:

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

O efeito de definir o namespace de identidade padrão é que cada identidade não o exige como prefixo. Neste exemplo, alice é substituído por MYCO:alice. Isso acontece com qualquer identidade incluída. Para ter mais informações sobre como usar um provedor de identidades com o Redshift, consulte Conectar o Redshift ao IAM Identity Center para proporcionar aos usuários uma experiência de logon único.

Para ter mais informações sobre definições relativas à configuração do Centro de Identidade do IAM, consulte SET e ALTER IDENTITY PROVIDER.