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