WebHCat Reference - DeletePartition

WebHCat Reference - DeletePartition

DELETE ddl/database/:db/table/:table/partition/:partition 엔드포인트는 HCatalog 테이블의 파티션을 삭제(drop)하는 WebHCat REST API예요.

출처: 문서

본문

URL

http://www.myserver.com/templeton/v1/ddl/database/:db/table/:table/partition/:partition

Parameters

Name Description Required? Default
:db 데이터베이스 이름 Required None
:table 테이블 이름 Required None
:partition 파티션 이름, col_name='value' 목록. http용으로 따옴표를 올바르게 인코딩해야 해요 (예: country=%27algeria%27) Required None
ifExists 지정한 파티션이 존재하지 않으면 Hive는 에러를 반환하는데, ifExiststrue면 에러를 반환하지 않아요 Optional false
group 사용할 사용자 그룹 Optional None
permissions 사용할 권한 문자열. 형식은 "rwxrw-r-x" Optional None

표준 파라미터(standard parameters)도 지원돼요.

Results

Name Description
partition 파티션 이름
table 테이블 이름
database 데이터베이스 이름

Example Curl Command

% curl -s -X DELETE \
       'http://localhost:50111/templeton/v1/ddl/database/default/table/test_table/partition/country=%27algeria%27?user.name=ctdean'

JSON Output

{
 "partition": "country='algeria'",
 "table": "test_table",
 "database": "default"
}

Navigation Links

  • Previous: PUT ddl/database/:db/table/:table/partition/:partition
  • Next: GET ddl/database/:db/table/:table/column

더 알아보기 (Learn more)

URL 경로의 파티션 값은 따옴표를 %27로 인코딩해 전달해야 해요. WebHCat의 다른 DDL 엔드포인트(mkdir, create/drop 등)와 함께 보시면 테이블·파티션 관리 흐름을 이해하기 좋습니다.