HCatalog
 

PUT ddl/database/:db/table/:existingtable/like/:newtable

Description

Create a new HCatalog table like an existing one

URL

http://www.myserver.com/templeton/v1/ddl/database/:db/table/:existingtable/like/:newtable

Parameters

NameDescriptionRequired?Default
:db The database name Required None
:existingtable The existing table name Required None
:newtable The new table name. Required None
group The user group to use when creating a table Optional None
permissions The permissions string to use when creating a table. Optional None
external Allows you to specify a location so that Hive does not use the default location for this table. Optional false
ifNotExists If true, you will not receive an error if the table already exists. Optional false
location The HDFS path Optional None

The standard parameters are also supported.

Results

NameDescription
table The new table name
database The database name

Example

Curl Command

% 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 Output

{
 "table": "test_table_2",
 "database": "default"
}