我在方括号内有一个输入图,我想在蜂巢中读它

时间:2016-06-20 22:30:22

标签: debugging hadoop hive

输入文件:

[Tom,123,0,jump]
[jerry,345,1,run]

我想在hive中阅读上面的输入, 我的ddl是

  

创建外部表,如果不存在db1.tomjerrry   (name string,id   int,isGood int,activity string)

     

行格式分隔的字段由','

终止      

LOCATION' /user/myname/sample.txt'

当我尝试阅读时, 从db1.tomjerrry

中选择名称

我明白了,

  

[汤姆

     

[杰里

如何删除配置单元输出中的方括号。?

1 个答案:

答案 0 :(得分:0)

添加ESCAPED BY' ['

    CREATE EXTERNAL TABLE IF NOT EXISTS db1.tomjerrry ( name ARRAY<string>, id int, isGood int, activity string )

    row format delimited fields terminated by ',' ESCAPED BY '[';

    LOCATION '/user/myname/sample.txt'

更新CSV文件删除[。