Python UDF データ型 - Amazon Redshift

Python UDF データ型

Python UDF の入力引数および戻り値には標準の Amazon Redshift データ型を使用できます。標準のデータ型に加えて、UDF ではデータ型 ANYELEMENT をサポートします。これは、Amazon Redshift が実行時に提供される引数に基づいて標準のデータ型に自動的に変換します。スカラー UDF は、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

ブール

char

varchar

文字列

timestamp

datetime