SET_CONFIG - Amazon Redshift

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 true ou 1 et false ou 0.

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);