我已将 WSO2 IoT 服务器 Connected Cup 示例设备代理导入 Eclipse IDE,并禁用 MQTT 代理的设备身份验证以方便测试。然后我在设备管理控制台中创建了一个连接的杯子示例设备,运行设备代理,并期望在分析视图中看到一些数据。但是什么也没发生。当我查看代理控制台时,它表明通道已与设备建立,因此我得出结论,消息通常从设备传输到代理,然后从代理传输到分析服务器接收器。但是后来,我看到分析服务器控制台中抛出了以下异常
[2017-04-04 14:55:29,918] [IoT-Analytics] 错误 {org.wso2.carbon.analytics.dataservice.core.indexing.AnalyticsDataIndexer} - 查找表架构时出错:[-1234:DEVICE_COFFEELEVEL_SUMMARY]不存在 org.wso2.carbon.analytics.datasource.commons.exception.AnalyticsTableNotAvailableException: [-1234:DEVICE_COFFEELEVEL_SUMMARY] 不存在
并在核心组件控制台中
[2017-04-04 14:55:29,927] [] 错误 - servlet [CXFServlet] 的 StandardWrapperValve Servlet.service() 在路径 [/connectedcup] 的上下文中抛出异常 java.lang.RuntimeException: org.apache.cxf.interceptor .Fault:无法搜索表 - DEVICE_COFFEELEVEL_SUMMARY 的租户 ID:-1234 查询:deviceId:t4l4gf267ara AND deviceType:connectedcup AND time:[1491306929 TO 1491310529]。
看起来数据库中缺少 DEVICE_COFFEEELEVEL_SUMMARY 表或类似的东西。有什么想法可能是导致此错误的原因吗?