표 관리 및 보안 규칙

Lakehouse 런타임 카탈로그는 Apache Iceberg REST 카탈로그 엔드포인트를 사용하여 테이블을 만들고 관리할 때 스토리지 위치, 권한, 보안 강화 규칙을 적용합니다. 이러한 규칙은 기본 스토리지 경로를 격리하고, 이름 충돌을 방지하고, 승인된 관리자로 테이블 등록을 제한하는 데 도움이 됩니다.

테이블 위치

테이블 경로는 상위 네임스페이스 경로 (예: gs://{namespace_path}/.../{table_name}) 내에 중첩되어야 합니다. 이 제약조건은 보안 및 카탈로그 강화에 도움이 되도록 적용됩니다.

테이블 경로의 동작 변경사항: 결과 테이블 위치(metadata/ 폴더가 생성되는 위치)에는 충돌을 방지하고 보안을 개선하기 위해 임의의 문자열이 서픽스로 자동으로 연결됩니다.

  • 특정 위치가 제공되지 않으면 결과 위치는 gs://{namespace_path}/{table_name}/{random_suffix}입니다.
  • 특정 위치 (예: gs://{namespace_path}/.../{table_name})가 제공되면 결과 위치는 gs://{namespace_path}/.../{table_name}/{random_suffix}입니다.

테이블 등록 권한

멀티 버킷 및 단일 버킷 카탈로그 모두 테이블을 등록하려면 biglake.tables.register 권한이 필요합니다. 이 권한은 관리자만 테이블 등록을 수행할 수 있도록 BigLake 관리자 (roles/biglake.admin) 역할로 제한됩니다.