我在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”附近的“行”缺少eof
我想在配置单元中创建表,在行之间定义空间,当我尝试上面显示的相同操作时,我会得到消息。
1条答案
按热度按时间tyg4sfes1#
你不需要付出
row format delimited by
条款。下面的查询就足够了: