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
SET_CONFIG
Définit un paramètre de configuration sur un nouveau paramètre.
Cette fonction est équivalente à la commande SET dans SQL.
Syntaxe
SET_CONFIG('parameter', 'new_value' , is_local)
L’instruction suivante définit une variable de contexte de session sur un nouveau paramètre.
set_config('variable_name', 'new_value' , is_local)
Arguments
- paramètre
-
Paramètre à définir.
- variable_name
-
Nom de la variable à définir.
- new_value
-
Nouvelle valeur du paramètre.
- is_local
-
Si la valeur du paramètre est définie sur true, elle s’applique uniquement à la transaction en cours. Les valeurs valides sont
trueou1etfalseou0.
Type de retour
Renvoie une chaîne CHAR ou VARCHAR.
Exemples
Pour définir la valeur du paramètre query_group sur test pour la transaction en cours uniquement, utilisez l’exemple suivant.
SELECT SET_CONFIG('query_group', 'test', true);+------------+ | set_config | +------------+ | test | +------------+
Pour définir des variables de contexte de session, utilisez l’exemple suivant.
SELECT SET_CONFIG(‘app.username’, ‘cuddy’, FALSE);