kylin误删hdfs上kylin_metadata下数据出现java.lang.IllegalStateException错误
来源:互联网 发布:软件测试团队 编辑:程序博客网 时间:2024/05/17 02:44
一、问题描述
在Kylin新建连接操作时选择的连接主键不唯一(两表连接时,连接主键ID在各个表中必须唯一),导致cub任务失败。此时导致网页端的Model界面一直处于加载状态,因此我把hdfs上/kylin/kylin_metadata/文件夹下当天建的项目全部删除了。以至于在新建cub时,不能新建和以前同样名字的cub(以前的cub名字为join,此时网页端已经没有了该cub,但是仍然不能建join的cub)。并且在调用./metastore.sh clean命令时出现如下错误:
二、原因分析
因为此时删除了HDFS上/kylin/kylin_metadata/文件夹下的数据,而在Hbase的kylin_metadata元数据表中仍然存在该项目的数据即rowkey为“/cube/join.json”的数据,但是该项目的“index_path”却丢失了(kylin_metadata中数据的格式和内容保存在HDFS上/kylin/kylin_metadata/文件夹下)。因此在建cub时,不能建相同名字的cub;在调用./metastore.sh clean命令时因为不能找到/cube/join.json的“index_path”而报错。
三、解决办法
删除Hbase中kylin_metadata元数据表对应的行。进入Hbase shell模式,调用get 'kylin_metadata', '/cube/join.json'命令可以查看到具体的内容;而后调用deleteall 'kylin_metadata','/cube/join.json'命令删除对应的行即可。
- kylin误删hdfs上kylin_metadata下数据出现java.lang.IllegalStateException错误
- 手动删除/kylin hdfs 上的数据
- Fragment使用时出现 java.lang.IllegalStateException
- sbt编译出现(*:ssExtractDependencies) java.lang.IllegalStateException
- 使用okhttp3出现java.lang.IllegalStateException: closed
- java.lang.IllegalStateException: No match found错误
- java.lang.IllegalStateException: STREAM错误的理解
- java.lang.IllegalStateException错误原因以及解决方法
- Android - 错误: java.lang.IllegalStateException: Already attached
- android studio著名错误 java.lang.IllegalStateException:
- 错误:Junit报错java.lang.IllegalStateException
- 举例说明android中出现java.lang.IllegalStateException: database not open这种错误的原因及解决办法
- 访问tomcat出现java.lang.IllegalStateException: No output folder错误解决方法
- Gson解析出现类似错误,com.google.gson.JsonSyntaxException: java.lang.IllegalStateException: Expected BEGIN_AR
- 导出Excel时出现错误 java.lang.IllegalStateException: getOutputStream() has already been called
- 关闭Tomcat时,产生“线程未关闭,出现内存泄漏”错误和"java.lang.IllegalStateException"
- 访问tomcat出现java.lang.IllegalStateException No output folder错误解决方法
- 正则表达式出现的一个错误java.lang.IllegalStateException: No successful match so far
- 第十五周项目3-B-树的基本操作
- Apache端口配置
- Java中有关Null的一些事
- Android onTouchEvent java.lang.IndexOutOfBoundsException
- 指针和数组的区别
- kylin误删hdfs上kylin_metadata下数据出现java.lang.IllegalStateException错误
- 《亚原子粒子的发现》
- Struts2-动态方法调用-Could not find action or result-Method update for action user is not allowed
- 双系统:Win7下U盘安装Ubuntu14.04双系统步骤详解
- 在android4.4上新增加keycode
- (第十六周项目2)大数据集上排序算法性能的体验
- systemctl 命令完全指南
- 第16周项目1 验证算法(6)堆排序
- IDEA的使用