输入文件:
[Tom,123,0,jump]
[jerry,345,1,run]
我想在 hive 中阅读以上输入,
我的DDL是
当我尝试阅读时,
从db1.tomjerrry中选择名称
我明白了
如何在配置单元输出中删除方括号?
最佳答案
添加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文件删除[。
关于debugging - 我在方括号内有一个输入图,我想在 hive 中阅读它,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/37932853/