表创建期间hive hadoop错误

时间:2016-05-02 05:53:16

标签: hive hadoop2

我在hive中创建了一个表,如下所示,

 hive> create  table engeometry(name string,shape binary)
    > ROW FORMAT SERDE 'com.esri.hadoop.hive.serde.JsonSerde'
    > row format delimited by '\n'
    > STORED AS INPUTFORMAT 'com.esri.json.hadoop.UnenclosedJsonInputFormat'
    > OUTPUTFORMAT 'org.apache.hadoop.hive.ql.io.HiveIgnoreKeyTextOutputFormat'
    > ;

我收到错误,如下所示:

  

失败:ParseException行3:0在'行'近   '' com.esri.hadoop.hive.serde.JsonSerde''

我想在hive中创建表,在行之间定义空间,当我尝试相同的i get消息如上所示。

1 个答案:

答案 0 :(得分:0)

您不需要提供row format delimited by条款 以下查询足以起作用:

hive> create  table engeometry(name string,shape binary)
    > ROW FORMAT SERDE 'com.esri.hadoop.hive.serde.JsonSerde'
    > STORED AS INPUTFORMAT 'com.esri.json.hadoop.UnenclosedJsonInputFormat'
    > OUTPUTFORMAT 'org.apache.hadoop.hive.ql.io.HiveIgnoreKeyTextOutputFormat';