Как получить текущую метку времени в формате эпохи в шаблоне генератора данных Kinesis? - PullRequest
0 голосов
/ 03 января 2019

Я работаю в Kinesis Data Generator (KDG) для нагрузочного тестирования моего Kinesis Stream. Мне нужно отправить данные с текущей отметкой времени в формате эпохи. Как это сделать в Kinesis Data Generator?

В настоящее время отправляю мои данные как,

{
  "bookOpenTime": "{{date.now}}"  // "2019-01-03T12:40:54+05:30"
}

То, что я хочу, похоже на { "bookOpenTime": "1546409340209" }

Генератор данных Amazon Kinesis doc говорит

Вы можете вставить текущую дату и время в каждую запись, включив элементы date.now и date.utc в свой шаблон записи. KDG использует библиотеку moment.js для форматирования даты и времени. Подробности создания соответствующей строки формата для вашего варианта использования можно найти в документации moment.js

Как использовать moment().valueOf() в шаблонах KDG или любым другим способом для достижения этой цели?

Примечание: я перешел по ссылке ниже для настройки KDG и могу отправить тестовые данные на мой Kinesis Stream.

1 Ответ

0 голосов
/ 07 января 2019

Я могу получить метку времени эпохи в шаблоне Kinesis Data Generator.

{
  "bookOpenTime": "{{date.now("x")}}" //1546853594239
}

Примечание: x было добавлено в версии 2.0.0.

Документ Moment.js: http://momentjs.com/docs/#/displaying/

...