当执行 SparkSQL 遇到这个错误时,可能是因为对应分区的数据全被删除了,变成了空分区,解决办法是删除该分区。
hdfs://warehouse/test.db/t_test/20230511/eaf5f003-5658-4b19-b706-ac487cebad7e-0_3-10-79_20230421093519585.parquet is not a Parquet file (length is too low: 0)
删除指定分区语句:
ALTER TABLE test_db.t_test_rt DROP PARTITION (ds=20230511');

当执行SparkSQL查询时,如果遇到isnotaParquetfile的错误,可能是由于对应分区的数据已被删除,变成空分区。删除空分区的解决方案是使用ALTERTABLE语句,例如:`ALTERTABLEtest_db.t_test_rtDROPPARTITION(ds=20230511);`。确保在删除前正确处理数据。
1万+

被折叠的 条评论
为什么被折叠?



