Event Analytics Java 客户端¶
简介¶
Event Analytics Java 客户端允许您分析事件数据。除确定重要的相关项外,统计分析也能帮助用户更好地了解系统的内部流程。有关该服务的更多信息,请参见 Event Analytics。
Event Analytics 操作¶
Event Analytics 会对事件数据进行统计分析,以识别出现频率最高的事件。
客户端名称:EventAnalyticsClient
查找最常发生的事件¶
该方法找到N个最频繁发生的事件,并按事件数量降序返回它们。
// Creating the Event Analytics Input Metadata object
EventAnalyticsRequestMetadata inputMetadata = new EventAnalyticsRequestMetadata();
inputMetadata.setEventTextPropertyName("text");
// Creating a list of events to be analytically
Event firstEvent = new Event();
firstEvent.setText("INTRODUCING FUEL");
firstEvent.setTextQc(0);
firstEvent.setTime("2017-10-01T12:00:00.001Z");
Event secondEvent = new Event();
secondEvent.setText("Status@Flame On");
secondEvent.setTextQc(0);
secondEvent.setTime("2017-10-01T12:02:01.001Z");
List<Event> eventsList = new ArrayList<>();
eventsList.add(firstEvent);
eventsList.add(secondEvent);
// Creating the Event Analytics Input object that will be analyzed
EventAnalyticsRequest eventAnalyticsRequest = new EventAnalyticsRequest();
eventAnalyticsRequest.setNumberOfTopPositionsRequired(5);
eventAnalyticsRequest.setEventsMetadata(inputMetadata);
eventAnalyticsRequest.setEvents(eventsList);
List<EventAnalyticsResponse> eventAnalyticsResponse = null;
try {
eventAnalyticsResponse = eventAnalyticsClient.findTopEvents(eventAnalyticsRequest);
} catch (MindsphereException e) {
// Exception handling
}
Last update: March 22, 2023