

 O Amazon Redshift deixará de oferecer suporte ao uso de UDFs em Python após 30 de junho de 2026. Começaremos a aplicar essa alteração em fases. Consulte mais informações sobre os detalhes do fim da vida útil do Python e as opções de migração na [publicação do blog](https://aws.amazon.com/blogs/big-data/amazon-redshift-python-user-defined-functions-will-reach-end-of-support-after-june-30-2026/) publicada em 30 de junho de 2025. 

# Função SHA2
<a name="SHA2"></a>

A função SHA2 usa a função de hash criptográfica SHA2 para converter uma string de comprimento variável em uma string caracteres. A string de caracteres é uma representação de texto do valor hexadecimal da soma de verificação com o número especificado de bits.

## Sintaxe
<a name="SHA2-syntax"></a>

```
SHA2(string, bits)
```

## Argumentos
<a name="SHA2-arguments"></a>

 *string*   
Uma string de comprimento variável.

 *integer*   
O número de bits nas funções de hash. Os valores válidos são 0 (igual a 256), 224, 256, 384 e 512.

## Tipo de retorno
<a name="SHA2-returm-type"></a>

A função SHA2 retorna uma string de caracteres que é uma representação de texto do valor hexadecimal da soma de verificação ou uma string vazia se o número de bits for inválido. 

## Exemplo
<a name="SHA2-example"></a>

O seguinte exemplo retorna o valor de 256 bits para a palavra "Amazon Redshift": 

```
select sha2('Amazon Redshift', 256);
```