标签:cube kylin 删除 restapi howto job
最近搭建了一套kylin环境,但是测试使用cube时,却提示删除不了。这里记录下解决方式。
用测试数据构建Cube时,出现构建失败,如下图:
于是想先删除cube,但是删除失败,提示如下:
所以想着是不是有对应的job任务卡着了,通过kylin restapi查看(如果出现认证的情况,参考文章末尾):
官方文档:http://kylin.apache.org/cn/docs/howto/howto_use_restapi.html#get-job-list
注意,projectName、offset、limit、timeFilter为必填参数
其中timeFilter是关键,可以指定查询时间,我第一次就因为忽略了这个误以为待删除cube的job任务已经删除了。
查询结果显示该cube全部的job任务只有一个,状态为失败:
所以继续调用rest api丢弃该cube:
官方文档:http://kylin.apache.org/cn/docs/howto/howto_use_restapi.html#discard-job
这里的cubeid即为上一步查询出来的job中的uuid。
随后再次删除cube即成功删除。
注:如果提示需要认证等情况,则可以在postman中的请求头中添加如下消息:
Authorization是kylin的一种验证方式,主要是将用户名密码base64加密,具体的大家看下代码就懂了:
String auth = kylinUserName + ":" + kylinPassword;
String code = new String(Base64.encodeBase64(auth.getBytes()));
Map<String,String> headers = new HashMap<>();
headers.put("Authorization","Basic " + code);
在对应postman中的配置则如下图:
标签:cube,kylin,删除,restapi,howto,job 来源: https://blog.csdn.net/Interest1_wyt/article/details/116115957
本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享; 2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关; 3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关; 4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除; 5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。