问题描述:目前通过Java代码对kylin(Version 2.6.1)中的model、cubes等实现自动化构建,不在Web界面去操作。查看官网(http://kylin.apache.org/docs/howto/howto_use_restapi.html)的接口文档,在实现Load Hive Tables功能时,一直报错500 for url,具体报错界面如下:
这是实现接口的代码
解决方案:1、 通过postman工具进行模拟POST类型的HTTP协议时,无法访问到网站。并且无法解析Request协议中表名称和项目名称。2、然后通过在界面点击load table按钮,按F12按键,查看界面中的Network信息,发现HTTP格式和官网接口给出的不同,并且存在body。(这边按照官网的格式和本文的格式配置均可访问,一定要配置body)3、按照Network返回格式,配置如下:
结果:按照上图格式,成功加载Hive表到项目中。