Hive Metastore更新

时间:2016-12-08 05:26:29

标签: hadoop hive metadata

我有一个脚本运行,它创建配置表,在其中加载数据,最后删除这些表给定日期。

当我再次运行相同的脚本时,我得到错误,因为“表已经存在”hive元数据越来越新。

有人可以提供建议吗?

1 个答案:

答案 0 :(得分:0)

根本原因可能是其他Hive作业使用相同的表名。

您可以尝试以下

  1. CREATE TABLE [IF NOT EXISTS] xyz

  2. 如果OBJECT_ID('xyz','U')不是NULL DROP TABLE xyz;

  3. 检查Metastore状态

    service hive-metastore status
    
  4. 如果它没有启动/死亡,则运行

    service hive-metastore start
    
  5. 有关外部表Hive: Create Table and Partition By

    的更多信息,请参阅此链接