Amazon Redshift ne prendra plus en charge la création de nouvelles fonctions Python définies par l’utilisateur à compter du 1er novembre 2025. Si vous souhaitez utiliser des fonctions Python définies par l’utilisateur, créez-les avant cette date. Les fonctions Python définies par l’utilisateur existantes continueront de fonctionner normalement. Pour plus d’informations, consultez le billet de blog
interval_forbid_composite_literals
Valeurs (par défaut en gras)
false, true
Description
Une configuration de session qui modifie la valeur d’un intervalle contenant à la fois les parties YEAR TO MONTH et DAY TO SECOND.
Si l’option interval_forbid_composite_literals est définie sur true, une erreur est renvoyée si un intervalle comportant à la fois les parties YEAR TO MONTH et DAY TO SECOND est rencontré. Par exemple, le code SQL suivant contient un INTERVAL DAY TO SECOND avec des parties YEAR TO MONTH et 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.
Si l’option interval_forbid_composite_literals est définie sur false, Amazon Redshift supprime une erreur et tronque la partie YEAR TO MONTH d’une valeur INTERVAL DAY TO SECOND. Par exemple, le code SQL suivant contient un INTERVAL DAY TO SECOND avec des parties YEAR TO MONTH et 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