

 O Amazon Redshift não permitirá mais a criação de UDFs do Python a partir do Patch 198. As UDFs do Python existentes continuarão a funcionar normalmente até 30 de junho de 2026. Para ter mais informações, consulte a [publicação de blog ](https://aws.amazon.com/blogs/big-data/amazon-redshift-python-user-defined-functions-will-reach-end-of-support-after-june-30-2026/). 

# ALTER SYSTEM
<a name="r_ALTER_SYSTEM"></a>

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
<a name="r_ALTER_SYSTEM-privileges"></a>

Um dos seguintes tipos de usuário pode executar o comando ALTER SYSTEM:
+ Superusuário
+ Usuário Admin

## Sintaxe
<a name="r_ALTER_SYSTEM-synopsis"></a>

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

## Parâmetros
<a name="r_ALTER_SYSTEM-parameters"></a>

 *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
<a name="r_ALTER_SYSTEM-usage-notes"></a>

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](https://docs.aws.amazon.com/redshift/latest/mgmt/managing-clusters-console.html#reboot-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
<a name="r_ALTER_SYSTEM-examples"></a>

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
<a name="r_ALTER_SYSTEM-identity"></a>

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](https://docs.aws.amazon.com/redshift/latest/mgmt/redshift-iam-access-control-idp-connect.html).

Para ter mais informações sobre definições relativas à configuração do Centro de Identidade do IAM, consulte [SET](r_SET.md) e [ALTER IDENTITY PROVIDER](r_ALTER_IDENTITY_PROVIDER.md).