

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

# Usar o reconhecimento automático com DATEFORMAT e TIMEFORMAT
<a name="automatic-recognition"></a>

Se você especificar `'auto'` como o argumento para o parâmetro DATEFORMAT ou TIMEFORMAT, o Amazon Redshift reconhecerá automaticamente e converterá o formato de data ou o formato de hora nos dados de origem. Por exemplo:

```
copy favoritemovies from 'dynamodb://ProductCatalog' 
iam_role 'arn:aws:iam::0123456789012:role/MyRedshiftRole'
dateformat 'auto';
```

Quando usado com o argumento `'auto'` para DATEFORMAT e TIMEFORMAT, COPY reconhece e converte os formatos de data e hora listados na tabela em [Strings DATEFORMAT e TIMEFORMATExemplo](r_DATEFORMAT_and_TIMEFORMAT_strings.md). Além disso, o argumento `'auto'` reconhece os seguintes formatos não compatíveis ao usar uma string DATEFORMAT e TIMEFORMAT.

[\[See the AWS documentation website for more details\]](http://docs.aws.amazon.com/pt_br/redshift/latest/dg/automatic-recognition.html)

O reconhecimento automático não dá suporte a epochsecs e epochmillisecs.

Para testar se um valor de data ou de data e hora será convertido automaticamente, use uma função CAST para tentar converter a string em um valor de data ou de data e hora. Por exemplo, os comandos a seguir testam o valor de data e hora `'J2345678 04:05:06.789'`:

```
create table formattest (test char(21));
insert into formattest values('J2345678 04:05:06.789');
select test, cast(test as timestamp) as timestamp, cast(test as date) as date from formattest;

        test          |      timestamp      |	date
----------------------+---------------------+------------
J2345678 04:05:06.789   1710-02-23 04:05:06	1710-02-23
```

Se os dados de origem de uma coluna DATA incluírem informações de hora, o componente de hora será truncado. Se os dados de origem de uma coluna TIMESTAMP omitirem informações de hora, 00:00:00 será usado para o componente de hora.