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
emetadata_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
ouon
indicam a ativação da configuração. Os valoresfalse
,f
ouoff
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.