我运行了一个脚本,它创建配置单元表,加载数据,最后删除给定日期的表。当我再次运行相同的脚本时,我得到一个错误,因为“表已经存在”配置单元元数据更新得太晚。有人能建议吗?
8wtpewkr1#
根本原因可能是其他配置单元作业使用相同的表名。你可以在下面试试创建表[如果不存在]xyz如果object_id('xyz','u')不为空,则删除表xyz;检查元存储状态
service hive-metastore status
如果没有启动/停止,则运行
service hive-metastore start
有关外部表配置单元的详细信息,请参阅此链接:create table and partition by
1条答案
按热度按时间8wtpewkr1#
根本原因可能是其他配置单元作业使用相同的表名。
你可以在下面试试
创建表[如果不存在]xyz
如果object_id('xyz','u')不为空,则删除表xyz;
检查元存储状态
如果没有启动/停止,则运行
有关外部表配置单元的详细信息,请参阅此链接:create table and partition by