Я импортировал образец агента устройства Connected Cup сервера WSO2 IoT в 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] [] ОШИБКА - StandardWrapperValve Servlet.service () для сервлета [CXFServlet] в контексте с путем [/ connectedcup] выдал исключение java.lang.RuntimeException: org.apache.cxf.interceptor . Ошибка: невозможно выполнить поиск в таблице - DEVICE_COFFEELEVEL_SUMMARY для идентификатора клиента: -1234 с запросом: deviceId: t4l4gf267ara AND deviceType: connectedcup И время: [1491306929 TO 1491310529].
Похоже, что таблица DEVICE_COFFEELEVEL_SUMMARY отсутствует в базе данных или что-то в этом роде. Есть идеи, что может быть причиной этой неисправности?