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

时间:2019-11-04 05:30:13

标签: azure hive hdfs external-tables hive-partitions

我通过合并许多文件在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

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

0 个答案:

没有答案
相关问题