我有一个方括号内的输入Map,我想读它在Hive

k2fxgqgv  于 2021-06-02  发布在  Hadoop
关注(0)|答案(1)|浏览(304)

输入文件:

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

我想在hive中读取上面的输入,我的ddl是
如果不存在,则创建外部表db1.tomjerry(name string,id int,isgood int,activity string)
以','结尾的行格式分隔字段
位置'/user/myname/sample.txt'
当我尝试阅读时,从db1.tomjerry中选择name
我明白了,
[汤姆]
[杰瑞]
如何卸下配置单元输出中的方括号。?

hfyxw5xn

hfyxw5xn1#

添加由“[”转义的
ie公司

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文件删除[。

相关问题