如何在Hive 0.14之前使用HCatalog REST API创建Avro表?

时间:2014-10-02 19:37:36

标签: rest avro hcatalog

我找不到任何文档解释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'

任何想法? 谢谢,

0 个答案:

没有答案