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>')
Copy

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