WebHCat Reference PutTableLike
WebHCat Reference PutTableLike
기존 HCatalog 테이블과 같은 새 테이블을 만드는 WebHCat 리소스예요.
출처: 문서
본문
설명(Description)
기존 테이블과 같은 새 HCatalog 테이블을 만들어요.
URL
http://www.myserver.com/templeton/v1/ddl/database/:db/table/:existingtable/like/:newtable
매개변수(Parameters)
| Name | Description | Required? | Default |
|---|---|---|---|
| :db | 데이터베이스 이름 | Required | None |
| :existingtable | 기존 테이블 이름 | Required | None |
| :newtable | 새 테이블 이름 | Required | None |
| group | 테이블 생성 시 사용할 사용자 그룹 | Optional | None |
| permissions | 테이블 생성 시 사용할 권한 문자열 | Optional | None |
| external | 위치를 지정할 수 있게 해 Hive가 이 테이블의 기본 위치를 사용하지 않게 함 | Optional | false |
| ifNotExists | true이면 테이블이 이미 존재해도 오류를 받지 않음 | Optional | false |
| location | HDFS 경로 | Optional | None |
표준 매개변수도 지원됩니다.
결과(Results)
| Name | Description |
|---|---|
| table | 새 테이블 이름 |
| database | 데이터베이스 이름 |
예제(Example)
Curl 명령
% curl -s -X PUT -HContent-type:application/json -d {} \
'http://localhost:50111/templeton/v1/ddl/database/default/table/test_table/like/test_table_2?user.name=ctdean'
JSON 출력
{
"table": "test_table_2",
"database": "default"
}
더 알아보기 (Learn more)
LIKE 구문은 기존 테이블의 스키마를 그대로 복제해 새 테이블을 만들 때 유용해요. external/location 파라미터로 저장 위치도 커스터마이즈할 수 있습니다.