分享

hive 数据库location

cp87597 发表于 2015-10-8 11:35:19 [显示全部楼层] 回帖奖励 阅读模式 关闭右栏 3 13587
使用hive时hive> describe database bdw_main;
OK
bdw_main                hdfs://IFPHDFS  root    USER
Time taken: 0.006 seconds, Fetched: 1 row(s)
hive> drop database bdw_main;
FAILED: Execution Error, return code 1 from org.apache.hadoop.hive.ql.exec.DDLTask. MetaException(message:java.lang.IllegalArgumentException: Can not create a Path from an empty string)



这个数据库的指向明显是一个错误的指向,我也不知道是怎么回事,现在数据库删不掉也创建不了表,
请问大家有什么办法么,可以修改数据库的location或者其他方法么?

已有(3)人评论

跳转到指定楼层
xuanxufeng 发表于 2015-10-8 12:39:41
在hdfs上物理删除,然后在把元数据【mysql】删除。
或则测试hive创建表和删除表是否正常。
如果正常,则采用上面办法
如果不正常,建议从配置入手。


回复

使用道具 举报

cp87597 发表于 2015-10-8 14:04:10
xuanxufeng 发表于 2015-10-8 12:39
在hdfs上物理删除,然后在把元数据【mysql】删除。
或则测试hive创建表和删除表是否正常。
如果正常,则 ...

请问元数据那边要删除哪些表里的哪些东西呢?
回复

使用道具 举报

Alkaloid0515 发表于 2015-10-8 14:38:17
cp87597 发表于 2015-10-8 14:04
请问元数据那边要删除哪些表里的哪些东西呢?

没有几张表的,查询下都删除

select * from table where 字段 like  '%bdw_main%'
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

关闭

推荐上一条 /2 下一条