On this page
DDL 命令-POST ddl
Description
执行HCatalog DDL命令。根据要求立即执行该命令。响应限制为 1 MB。对于可能返回更长结果的请求,请考虑使用Hive resource作为替代。
URL
http://
* www.myserver.com * /templeton/ddl
Parameters
Name | Description | Required? | Default |
---|---|---|---|
exec | HCatalog ddl 字符串要执行 | Required | None |
group | 创建表时要使用的用户组 | Optional | None |
permissions | 创建表时使用的权限字符串。格式为“ rwxrw-r-x ”。 |
Optional | None |
standard parameters也受支持。
Results
Name | Description |
---|---|
stdout | 包含发送到标准输出的结果 HCatalog 的字符串(可能为空)。 |
stderr | 包含发送到标准错误的结果 HCatalog 的字符串(可能为空)。 |
exitcode | 返回代码 HCatalog。 |
Example
Curl Command
% curl -s -d 'exec=show tables;' \
'http://localhost:50111/templeton/v1/ddl?user.name=ekoifman'
Version information
在 Hive 0.13.0 之前,在 POST 请求中将 user.name 指定为表单参数curl -d user.name=<user>
。
从Hive 0.13.0开始,应在查询字符串中指定 user.name(如上所示):'http://.../templeton/v1/ddl?user.name=<name>'
。不建议将 user.name 指定为表单参数。
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 输出(错误)
{
"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
}
Navigation Links
Previous: GET version/hadoop
Next: GET ddl/database
一般:DDL Resources – WebHCat Reference – WebHCat Manual – HCatalog Manual – Hive Wiki 主页 – Hive 项目 site