1.在Hive外表时没有报错,但是把hive外表的数据插入到Starrcoks内表时报错如下:
[Err] 1064 - HdfsOrcScanner.:do open failed. reason = Failed to read 0.error=Error(255): Unknown error 255, root cause=EOFException: End of file reached before reading fully
解决方案:
1.尝试重新刷hive的外表分区
REFRESH EXTERNAL TABLE hive外表名称
没有解决
2.尝试补前T+2的数据正常
尝试补2023年4月12号的分区,没有报错,然后考虑到数据的问题,在hue里面是可以查询到的,先删除了hive这个分区里的数据,然后在进行补2023年4月13号的数据后,在重新从外表导入内表,还是报以上的错误
3.刷分区
REFRESH EXTERNAL TABLE hive_t PARTITION ('p1'); //p1修改为hive中的partition名称
也不能解决问题
4.在hive中删表重新建表
删表重新建表之后问题解决.