Catégories :

Fonctions de chaîne et fonctions binaires (Fonctions AI)

AI_REDACT

Rédige des informations d’identification personnelle (PII) à partir de données textuelles non structurées.

Syntaxe

AI_REDACT( <input> [,  <categories> ] [, <return_error_details> ] )
Copy

Arguments

Obligatoire :

input

Une valeur VARCHAR contenant des données de texte pouvant contenir des informations d’identification personnelle (PII).

Facultatif :

categories

Un ARRAY de valeurs de chaînes qui spécifient les types de PII à rédiger. Si non spécifié, toutes les catégories PII prises en charge sont rédigées. Voir Catégories de PII détectées pour une liste des catégories prises en charge.

La transmission d’une catégorie non prise en charge entraîne une erreur.

return_error_details

Un indicateur BOOLEAN qui indique s’il faut renvoyer les détails de l’erreur en cas d’erreur. Lorsqu’il est défini sur TRUE, la fonction renvoie un OBJECT qui contient la valeur et le message d’erreur, dont l’un est NULL selon que la fonction réussit ou échoue.

Nécessite que le paramètre de session AI_SQL_ERROR_HANDLING_USE_FAIL_ON_ERROR soit défini sur FALSE.

Renvoie

Generally, a VARCHAR containing placeholder values in place of redacted PII, such as [NAME] where the input text had « John Smith ».

Si le paramètre de session AI_SQL_ERROR_HANDLING_USE_FAIL_ON_ERROR est défini sur FALSE et l’argument facultatif return_error_details est défini sur FALSE ou n’est pas transmis, et la fonction ne peut pas traiter l’entrée, la fonction renvoie NULL.

Si le paramètre de session AI_SQL_ERROR_HANDLING_USE_FAIL_ON_ERROR est défini sur FALSE et l’argument facultatif return_error_details est défini sur TRUE, la fonction renvoie un OBJECT avec les champs suivants :

  • value : Une valeur VARCHAR qui contient le texte rédigé, ou NULL si une erreur s’est produite.

  • error : Une valeur VARCHAR qui contient le message d’erreur si une erreur s’est produite, ou NULL si la fonction a fonctionné.

Notes sur l’utilisation

Exemples

Voir Exemples.