표 관리 및 보안 규칙

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}입니다.

테이블 등록 권한

다중 버킷 (bl://) 카탈로그 (권장)에는 테이블을 등록하기 위한 biglake.tables.register 권한이 필요합니다. 이 권한은 BigLake 관리자 (roles/biglake.admin) 역할로 제한되어 관리자만 테이블 등록을 수행할 수 있습니다.

단일 버킷 (gs://) 카탈로그는 현재 테이블 등록에 biglake.tables.create를 계속 적용합니다.