Skip to content

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