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는 에러를 반환하는데, ifExists가 true면 에러를 반환하지 않아요 |
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 등)와 함께 보시면 테이블·파티션 관리 흐름을 이해하기 좋습니다.