Amazon Redshift は、2026 年 6 月 30 日以降、Python UDF の使用をサポートしなくなります。これは段階的に実施されます。Python のサポート終了と移行オプションの詳細については、2025 年 6 月 30 日に公開されたブログ記事
interval_forbid_composite_literals
値 (デフォルトは太字)
false、true
説明
YEAR TO MONTH と DAY TO SECOND の両方のパートを含む間隔の値を変更するセッション設定。
interval_forbid_composite_literals が true の場合、YEAR TO MONTH と DAY TO SECOND の両方のパートを持つ間隔が検出されると、エラーが返されます。例えば、次の SQL の場合、INTERVAL DAY TO SECOND には YEAR TO MONTH と DAY TO SECOND の両方のパートが含まれています。
SELECT INTERVAL '1 year 1 day' DAY TO SECOND;ERROR: Interval Day To Second literal cannot contain year-month parts. Disable the GUC interval_forbid_composite_literals to suppress this error and silently discard the year-month part.
interval_forbid_composite_literals が false の場合、Amazon Redshift はエラーを抑制し、YEAR TO MONTH パートを INTERVAL DAY TO SECOND 値から切り捨てます。例えば、次の SQL の場合、INTERVAL DAY TO SECOND には YEAR TO MONTH と DAY TO SECOND の両方のパートが含まれています。
SET interval_forbid_composite_literals to "false"; SELECT INTERVAL '1 year 1 day' DAY TO SECOND;intervald2s ------------------------------ 1 days 0 hours 0 mins 0.0 secs