메인 콘텐츠로 건너뛰기

설명

특정 테이블에 대한 필터와, 이 ROW POLICY를 사용해야 하는 역할 및/또는 사용자 목록을 포함합니다.

컬럼

  • name (String) — ROW POLICY의 이름입니다.
  • short_name (String) — ROW POLICY의 축약 이름입니다. ROW POLICY 이름은 복합적으로 구성됩니다. 예를 들어 myfilter ON mydb.mytable에서 myfilter ON mydb.mytable는 ROW POLICY의 이름이고, myfilter는 축약 이름입니다.
  • database (String) — 데이터베이스 이름입니다.
  • table (String) — 테이블 이름입니다. 데이터베이스에 대한 정책이면 비어 있습니다.
  • id (UUID) — ROW POLICY ID입니다.
  • storage (String) — ROW POLICY이 저장된 디렉터리의 이름입니다.
  • select_filter (Nullable(String)) — SELECT 쿼리에서 필터링에 사용되는 표현식입니다.
  • is_restrictive (UInt8) — ROW POLICY이 행에 대한 접근을 제한하는지 여부를 나타냅니다. 값: • 0 — ROW POLICY이 AS PERMISSIVE 절로 정의됩니다. • 1 — ROW POLICY이 AS RESTRICTIVE 절로 정의됩니다.
  • apply_to_all (UInt8) — 모든 역할 및/또는 사용자에 대해 ROW POLICY이 설정되어 있음을 나타냅니다.
  • apply_to_list (Array(String)) — ROW POLICY이 적용되는 역할 및/또는 사용자의 목록입니다.
  • apply_to_except (Array(String)) — 나열된 항목을 제외한 모든 역할 및/또는 사용자에게 ROW POLICY이 적용됩니다.

관련 항목

마지막 수정일 2026년 6월 10일