hadoop - Hive Metastore更新

标签 hadoop hive metadata

我正在运行一个脚本,该脚本创建配置单元表,将数据加载到它们中,最后删除给定日期的那些表。

当我再次运行相同的脚本时,由于“表已存在”,配置单元元数据更新得太晚,我收到了错误消息。

有人可以建议吗?

最佳答案

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

您可以在下面尝试

  • 创建表[如果不存在] xyz
  • 如果OBJECT_ID('xyz','U')不是空DROP TABLE xyz;
  • 检查Metastore状态
    service hive-metastore status
    
  • 如果未启动/未启动则运行
    service hive-metastore start
    

  • 请参阅此链接以获取有关外部表Hive: Create Table and Partition By的更多信息。

    关于hadoop - Hive Metastore更新,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41032345/

    相关文章:

    hadoop - Hadoop CapacitySchueduler不使用过多容量

    java - 在 hadoop 的提示符下创建和运行可运行的 jar

    ASP.NET 连接字符串元数据语法

    sql - 如何列出使用 ATTACH 打开的 SQLite 数据库文件中的表?

    seo - 元关键字标签中哪些被认为是重复的 "words"?

    java - 如何在HBase中设置In-Memory

    hadoop - Sqoop 运行到本地作业运行器模式

    java - 无法使用Sqoop从Mysql导入表

    mysql - 与 Spark 兼容的 Hive 版本

    hadoop - Hive无法检测到当前的名称节点