Tipos de dados da UDF Python - Amazon Redshift

Tipos de dados da UDF Python

As UDFs Python podem usar qualquer tipo de dados padrão do Amazon Redshift para os argumentos de entrada e o valor de retorno da função. Além dos tipos de dados padrão, as UDFs suportam o tipo de dados ANYELEMENT, que o Amazon Redshift converte automaticamente em um tipo de dados padrão com base nos argumentos fornecidos no tempo de execução. UDFs escalares podem retornar um tipo de dado ANYELEMENT. Para ter mais informações, consulte Tipo de dados ANYELEMENT.

Durante a execução, o Amazon Redshift converte os argumentos dos tipos de dados do Amazon Redshift para tipos de dados Python para processamento. Em seguida, ele converte o valor de retorno do tipo de dados Python para o tipo de dados do Amazon Redshift correspondente. Para obter mais informações sobre tipos de dados do Amazon Redshift, consulte Tipos de dados.

A tabela a seguir mapeia tipos de dados Amazon Redshift para tipos de dados Python.

Tipo de dados do Amazon Redshift Tipo de dados do Python

smallint

inteiro

bigint

curto

longo

int

decimal ou numérico

decimal

double

real

float

boolean

bool

char

varchar

string

timestamp

datetime