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 |