我找不到任何文档解释 HCatalog REST API 使用的 JSON 的语法或语法。办公室指南 ( https://cwiki.apache.org/confluence/display/Hive/WebHCat+Reference+PutTable ) 只给出了一个非常简单的案例,而没有说明 JSON 部分是如何定义的。
我尝试了以下方法,但没有运气:
curl -X PUT -HContent-type:application/json -d '
{
"format": {
"storedAs": "INPUTFORMAT \"org.apache.hadoop.hive.ql.io.avro.AvroContainerInputFormat\" OUTPUTFORMAT \"org.apache.hadoop.hive.ql.io.avro.AvroContainerOutputFormat\"",
"rowFormat": {
"serde": {
"name": "org.apache.hadoop.hive.serde2.avro.AvroSerDe"
} } }
"tblproperties" : [
"avro.schema.url": "hdfs://xxxx"
]
} ' \
'http://<host>:50111/templeton/v1/ddl/database/default/table/table1?user.name=hive'
任何想法?谢谢,