표 관리 및 보안 규칙

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 카탈로그에는 테이블을 등록하기 위한 biglake.tables.register 권한이 필요합니다. 이 권한은 관리자만 테이블 등록을 실행할 수 있도록 BigLake 관리자 (roles/biglake.admin) 역할로 제한됩니다. 기존 Cloud Storage 버킷 카탈로그는 현재 테이블 등록에 biglake.tables.create를 적용하고 있지만 공식 발표 후에는 결국 새로운 등록 권한으로 전환될 예정입니다.