我有一个方括号内的输入图,我想在蜂巢中阅读它
Posted
技术标签:
【中文标题】我有一个方括号内的输入图,我想在蜂巢中阅读它【英文标题】:I have a map of inputs inside a square bracket and I want to read it it in hive 【发布时间】:2016-06-20 22:30:21 【问题描述】:输入文件:
[Tom,123,0,jump]
[jerry,345,1,run]
我想在 hive 中读取上述输入, 我的ddl是
如果不存在 db1.tomjerrrry,则创建外部表 (名称字符串,id int, isGood int, 活动字符串)
以','结尾的行格式分隔字段
位置'/user/myname/sample.txt'
当我尝试阅读时, 从 db1.tomjerry 中选择名称
我明白了,
[汤姆
[杰瑞
如何删除 hive 输出中的方括号?
【问题讨论】:
仍然面临问题.. 【参考方案1】:添加 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 文件删除 [.
【讨论】:
谢谢它有帮助,抱歉耽搁了以上是关于我有一个方括号内的输入图,我想在蜂巢中阅读它的主要内容,如果未能解决你的问题,请参考以下文章