我找不到任何文档解释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'
任何想法? 谢谢,