问题:
对于pheionx某些表明明不存在,操作的时候却提示存在。或者明明已经删掉了,重建表的时候却提示已存在
不存在的解决办法:
方法总结:当遇到表不存在时,先删除systemcatlog(pheionx自带的一张表,用来存pheionx的其他表信息等等)中的一些数据,再删除hbase中的表,然后重启整个hbase集群去掉pheionx的表缓存(或者等待1个小时也能去掉表缓存),就能重新建表
删除systemcatlog中的数据可以考虑用下面的sql
select DISTINCT TABLE_NAME from SYSTEM.CATALOG limit 10000
select * from SYSTEM.CATALOG where TABLE_NAME = 'IDX_TICKET_COUPON_TEST7_CODE' limit 10000
delete from SYSTEM.CATALOG where TABLE_NAME = 'IDX_TICKET_COUPON_TEST7_CODE'
已存在的解决办法:
除了执行上述的操作外,还需要额外退出可视化工具清除可视化工具中的缓存