我在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
暂无答案!
目前还没有任何答案,快来回答吧!