我有一个脚本运行,它创建配置表,在其中加载数据,最后删除这些表给定日期。
当我再次运行相同的脚本时,我得到错误,因为“表已经存在”hive元数据越来越新。
有人可以提供建议吗?
答案 0 :(得分:0)
根本原因可能是其他Hive作业使用相同的表名。
您可以尝试以下
CREATE TABLE [IF NOT EXISTS] xyz
如果OBJECT_ID('xyz','U')不是NULL DROP TABLE xyz;
检查Metastore状态
service hive-metastore status
如果它没有启动/死亡,则运行
service hive-metastore start