RESET_PRIVACY_BUDGET¶
Réinitialise la perte cumulative de confidentialité d’un budget de confidentialité à 0.
Syntaxe¶
SNOWFLAKE.DATA_PRIVACY.RESET_PRIVACY_BUDGET(
'<privacy_policy_name>',
'<budget_name>',
'<organization_name>',
'<account_name>')
Arguments¶
'privacy_policy_name'
Nom de la politique de confidentialité qui précise le budget de confidentialité. Doit être un nom complet qui inclut la base de données et le schéma.
'budget_name'
Nom d’un budget de confidentialité.
'organization_name'
Nom de l’organisation qui contient le compte dans lequel l’analyste subit une perte de confidentialité.
'account_name'
Nom du compte dans lequel l’analyste subit une perte de confidentialité, spécifié à l’aide du format du nom du compte de l’identificateur du compte.
Notes sur l’utilisation¶
Les procédures stockées définies globalement utilisent les droits de l’appelant. Pour plus de détails, voir Présentation des procédures stockées des droits de l’appelant et des droits du propriétaire.
La perte de confidentialité cumulative est réinitialisée la prochaine fois qu’une requête entraîne une perte de confidentialité. Si vous consultez le budget de confidentialité après avoir appelé RESET_PRIVACY_BUDGET mais avant que la première requête n’entraîne une perte de confidentialité, la perte de confidentialité cumulée ne sera pas égale à 0.
Exemples¶
Supposons que la politique de confidentialité my_policy
comprend le budget de confidentialité analyst_budget
. Pour réinitialiser la perte cumulative de confidentialité subie par les utilisateurs associés au budget de confidentialité analysts_budget
qui exécutent leurs requêtes dans le compte companyorg.account_123
:
CALL SNOWFLAKE.DATA_PRIVACY.RESET_PRIVACY_BUDGET(
'my_policy_db.my_policy_schema.my_policy',
'analyst_budget',
'companyorg',
'account_123');