Python UDF 数据类型 - Amazon Redshift
AWS 文档中描述的 AWS 服务或功能可能因区域而异。要查看适用于中国区域的差异,请参阅中国的 AWS 服务入门

本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。

Python UDF 数据类型

Python UDFs 可以将任何标准 Amazon Redshift 数据类型用于输入参数和函数的返回值。除了标准数据类型外,UDFs 还支持数据类型 ANYELEMENT,Amazon Redshift 根据在运行时提供的参数自动将其转换为标准数据类型。标量 UDFs 可以返回数据类型 ANYELEMENT。有关更多信息,请参阅ANYELEMENT 数据类型

在执行期间,Amazon Redshift 将参数从 Amazon Redshift 数据类型转换为 Python 数据类型以进行处理。然后,它将返回值从 Python 数据类型转换为相应的 Amazon Redshift 数据类型。有关 Amazon Redshift 数据类型的更多信息,请参阅数据类型

下表会将 Amazon Redshift 数据类型映射到 Python 数据类型。

Amazon Redshift 数据类型 Python 数据类型

smallint

integer

bigint

short

long

int

decimal 或 numeric

decimal

double

real

float

boolean

bool

char

varchar

string

timestamp

datetime