输入文件:

[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/

10-12 23:45