今天使用Hive的时候遇到一个这样的bug,上网查下原来是个小问题,在此记录下 。
FAILED: Error in metadata: javax.jdo.JDOFatalDataStoreException: Failed to start database 'metastore_db', see the next exception for details.
NestedThrowables:java.sql.SQLException: Failed to start database 'metastore_db', see the next exception for details.
FAILED: Execution Error, return code 1 from org.apache.hadoop.hive.ql.exec.DDLTask
原因是在同一个目录下面 开启了2个终端。
而你上次在一个目录进入hive 建立了一张表 下次在另外一个目录下面登录。
则上次建立的表 在这次登录中是无法被发现的。
解决办法就是在同一个目录下操作Hive就OK了。
Hive启动错误解析
本文介绍了在使用Hive过程中遇到的一个常见错误:Failed to start database 'metastore_db'的原因及解决方法。该问题通常发生在不同目录下分别启动多个Hive实例的情况下,导致表在某些会话中不可见。解决这一问题的方法是在同一目录下进行所有Hive操作。
2042

被折叠的 条评论
为什么被折叠?



