ADD_ROW_ACCESS_POLICY_ON_EVENTS_VIEW¶
Nota
O uso de políticas de acesso a linhas na tabela de evento padrão é um recurso Enterprise Edition.
Vincula uma política de acesso a linhas à EVENTS_VIEW especificando uma matriz de colunas de tabela. A EVENTS_VIEW é uma exibição na tabela de evento padrão.
A função EVENTS_ADMIN inclui o privilégio USAGE neste procedimento.
Sintaxe¶
SNOWFLAKE.TELEMETRY.ADD_ROW_ACCESS_POLICY_ON_EVENTS_VIEW(
  <row_access_policy_reference>,
  <apply_on_columns>
)
Argumentos¶
- row_access_policy_reference
- Uma referência a um objeto de política de acesso a linhas a ser aplicado a linhas em EVENTS_VIEW. 
- apply_on_columns
- Matriz de nomes de coluna de exibição nas quais a política deve ser aplicada. - Para obter a lista de nomes de coluna permitidos, consulte Colunas da tabela de eventos. 
Retornos¶
Após a execução bem-sucedida, o procedimento retorna uma cadeia de caracteres indicando sucesso. Caso contrário, o procedimento retornará um erro.
Notas de uso¶
Este procedimento armazenado usa direitos de proprietário. Para obter mais detalhes, consulte Procedimentos armazenados com direitos do chamador e direitos do proprietário.
Exemplos¶
O código no exemplo a seguir vincula a política ROW_ACCESS_POLICY a duas colunas em EVENTS_VIEW:
CALL SNOWFLAKE.TELEMETRY.ADD_ROW_ACCESS_POLICY_ON_EVENTS_VIEW(
  SYSTEM$REFERENCE('ROW_ACCESS_POLICY', 'mydb.myschema.mypolicy', 'SESSION', 'APPLY'),
  ARRAY_CONSTRUCT('record_type', 'resource_attributes')
);