2016-07-28 3 views
0

В настоящее время WSO2 Data Analytic Server устанавливает текущую временную метку для каждого события, полученного с использованием доступных API. Есть ли способ передать значение timestamp для данных события над API-интерфейсами для отправки исторических событий в DAS?Howto Отменить отметку времени события, установленную WSO2DAS

ответ

1

От DAS 3.1.0 RC 1 это может быть достигнуто. Вы можете выполнить следующие шаги, чтобы попробовать.

  1. Скачать DAS 3.1.0 RC1 от here.
  2. Создайте поток событий с вашей полезной нагрузкой, а также добавьте атрибут с именем _timestamp и установите для него тип атрибута как long.
  3. Перенесите мероприятие, выбрав свои атрибуты полезной нагрузки. (Обратите внимание, что вы не сможете выбрать атрибут _timestamp, поэтому оставьте его как есть)
  4. Теперь смоделируйте событие, предоставив данные своей полезной нагрузки вместе с эпохой _timestamp, например, - 1450206041000. Исследователь данных покажет вам событие полученные в 2015-12-16 00:30:41
+0

Я дождался выпуска 3.1.0 и испытал это. Временная метка установлена ​​правильно, но я замечаю несколько причуд. Компонент eventinks обрабатывает события в позиционной форме. Поэтому, если определение потока имеет атрибут _timestamp перед другими, значение timestamp будет отображаться в таблице аналитики, так как значение другого атрибута и все остальные будут сдвинуты. Итак, как практическая рекомендация любому, кто использует эту функцию: добавьте атрибут _timestamp в качестве последнего в потоке. – yeiniel

Смежные вопросы