当我尝试使用以下命令在HIVE中创建表时,
CREATE TABLE IF NOT EXISTS employee ( eid int, name String,
salary String, destination String)
COMMENT 'Employee details'
ROW FORMAT DELIMITED
FIELDS TERMINATED BY '\t'
LINES TERMINATED BY '\n'
STORED AS TEXTFILE;
我得到以下错误。
FAILED: Execution Error, return code 1 from org.apache.hadoop.hive.ql.exec.DDLTask. MetaException(message:For direct MetaStore DB connections, we don't support retries at the client level.)
我已经完全允许HDFS中的/ user / hive / warehouse目录。
答案 0 :(得分:0)
感谢您的回复。
我找到了解决方案。 我正在使用HIVE 2.1.0。
必须使用SCHEMA TOOL初始化架构
COMAND: $ HIVE_HOME / bin / schematool -dbType mysql -initSchema
注意:在我的情况下-dbType是mysql,因为我使用mysql作为rdbms。
请参考以下链接: https://cwiki.apache.org/confluence/display/Hive/Hive+Schema+Tool
我已经删除了mysql中的Metastore数据库,并通过运行上述命令创建了Metastore模式。
现在我可以在配置单元中创建表。