POST ddl
Description
Performs an HCatalog DDL command. The command is executed immediately upon request. Responses are limited to 1MB. For requests which may return longer results consider using the Hive resource as an alternative.
URL
http://www.myserver.com/templeton/v1/ddl
Parameters
| Name | Description | Required? | Default |
|---|---|---|---|
| exec | The HCatalog ddl string to execute | Required | None |
| group | The user group to use when creating a table | Optional | None |
| permissions | The permissions string to use when creating a table. The format is "rwxrw-r-x". | Optional | None |
Results
| Name | Description |
|---|---|
| stdout | A string containing the result HCatalog sent to standard out (possibly empty). |
| stderr | A string containing the result HCatalog sent to standard error (possibly empty). |
| exitcode | The exitcode HCatalog returned. |
Example
Curl Command
% curl -s -d user.name=ctdean \
-d 'exec=show tables;' \
'http://localhost:50111/templeton/v1/ddl'
JSON Output
{
"stdout": "important_table
my_other_table
my_table
my_table_2
pokes
",
"stderr": "WARNING: org.apache.hadoop.metrics.jvm.EventCounter is deprecated...
Hive history file=/tmp/ctdean/hive_job_log_ctdean_201111111258_2117356679.txt
OK
Time taken: 1.202 seconds
",
"exitcode": 0
}
JSON Output (error)
{
"stdout": "",
"stderr": "WARNING: org.apache.hadoop.metrics.jvm.EventCounter is deprecated...
Hive history file=/tmp/ctdean/hive_job_log_ctdean_201204051246_689834593.txt
FAILED: Parse Error: line 1:5 Failed to recognize predicate 'tab'...
",
"exitcode": 11
}


