

 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/). 

# 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);
```