如何在带有delta目录的配置单元中创建分区和还原的外部表?

我通过合并许多文件在HIVE中创建了分区表和存储桶表。由于某些原因,该表无法从HIVE进行访问,尽管其数据以及分区,增量目录和存储桶都存在,但它的元数据可能会丢失。

我已经在HIVE中创建了一个指向该目录的外部表,即/ hive / warehouse / database / table,并且还运行了 MSCK REPAIR TABLE 命令。但是我无法在该表上运行任何查询,它给出以下错误:

Failed with exception java.io.IOException:java.io.FileNotFoundException: 
wasb://xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx/hive/warehouse/cdr.db/cdr_main/district=XYZ is a directory 
not a file

该错误是由于分区目录中存在增量目录所致。那么,有什么办法可以修复表或其元数据,以便我可以使用数据而不是重做所有数据?

chenjiacong2009 回答:如何在带有delta目录的配置单元中创建分区和还原的外部表?

暂时没有好的解决方案,如果你有好的解决方案,请发邮件至:iooj@foxmail.com
本文链接:https://www.f2er.com/3168932.html

大家都在问