【问题标题】:Hive Query Searching Partition which doent existsHive 查询搜索分区不存在
【发布时间】:2020-04-21 12:20:23
【问题描述】:

我有一个分区表,其中有一个分区 1.e.030220。我想在插入数据之前使用插入/选择将此数据插入另一个表我只是在该表中选择我的数据并在查询下方写入,即

    SELECT  col1,col2....partition_column(date1) FROM  table_name;

但我收到类似 ../user/hive/warehouse/...dbname.db/tablename/date1=040220 文件不存在的错误。 我不确定为什么要搜索我的表中不可用的分区。有人可以建议我这里有什么问题吗?

【问题讨论】:

  • 你有没有创建过 040220 分区后来又删除了?

标签: hive


【解决方案1】:

看来,您之前创建了 040220 分区,后来又删除了它。在这种情况下,运行下面的查询来修复您的表。

MSCK REPAIR TABLE table_name;

【讨论】:

    猜你喜欢
    • 2019-03-15
    • 1970-01-01
    • 2012-12-17
    • 2017-04-25
    • 1970-01-01
    • 2018-02-18
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多