ADD_ROW_ACCESS_POLICY_ON_EVENTS_VIEW

참고

기본 이벤트 테이블에서 행 액세스 정책을 사용하는 것은 Enterprise Edition 기능입니다.

테이블 열로 구성된 배열을 지정하여 행 액세스 정책EVENTS_VIEW 에 바인딩합니다. EVENTS_VIEW는 기본 이벤트 테이블 에 대한 뷰입니다.

EVENTS_ADMIN 역할에는 이 프로시저에 대한 USAGE 권한이 포함됩니다.

구문

SNOWFLAKE.TELEMETRY.ADD_ROW_ACCESS_POLICY_ON_EVENTS_VIEW(
  <row_access_policy_reference>,
  <apply_on_columns>
)
Copy

인자

row_access_policy_reference

EVENTS_VIEW의 행에 적용할 행 액세스 정책 오브젝트에 대한 참조 입니다.

apply_on_columns

정책을 적용해야 하는 뷰 열 이름으로 구성된 배열입니다.

허용되는 열 이름 목록은 이벤트 테이블 열 섹션을 참조하십시오.

반환

이 프로시저는 성공적으로 실행 시 성공을 나타내는 문자열을 반환합니다. 그렇지 않으면 프로시저가 오류를 반환합니다.

사용법 노트

이 저장 프로시저는 소유자의 권한을 사용합니다. 자세한 내용은 호출자 권한 및 소유자 권한 저장 프로시저 이해하기 섹션을 참조하십시오.

다음 예의 코드는 ROW_ACCESS_POLICY 정책을 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')
);
Copy