hive-external表的字符串值显示为null

7qhs6swi  于 2021-06-24  发布在  Hive
关注(0)|答案(0)|浏览(200)

我在s3 bucket中有json文件。文件结构是,

s3://bucket/myfiles/dt=2019060101/file1.JSON
s3://bucket/myfiles/dt=2019060101/file2.JSON
s3://bucket/myfiles/dt=2019060102/file1.JSON
s3://bucket/myfiles/dt=2019060102/file2.JSON

dt=yyyymmddHH

如果我在 s3://bucket/myfiles/dt=2019060102/ 然后我就能看到数据了。
但是如果我用 PARTITION (dt string) ,然后添加分区,它不起作用。

ALTER TABE my_tbl ADD PARTITION (dt='2019060101') location 's3://bucket/myfiles/dt=20190601/';

即使数据类型是字符串,我也能看到有数值的数据。所有具有任何字符串值的列都显示为null。
有人能帮忙解决这个问题吗?我正在使用 EMR (v5.16) and hive 2.3.3

暂无答案!

目前还没有任何答案,快来回答吧!

相关问题