momentjs - 如何在 kinesis 数据生成器模板中以纪元格式获取当前时间戳?
问题描述
我正在使用 Kinesis Data Generator (KDG) 对我的 Kinesis Stream 进行负载测试。我需要以纪元格式发送带有当前时间戳的有效负载。如何在 Kinesis Data Generator 中执行此操作?
目前正在发送我的数据,例如,
{
"bookOpenTime": "{{date.now}}" // "2019-01-03T12:40:54+05:30"
}
我想要的就像{ "bookOpenTime": "1546409340209" }
Amazon Kinesis Data Generator 文档说
您可以通过在记录模板中包含 date.now 和 date.utc 项将当前日期和时间插入每条记录。KDG 使用 moment.js 库进行日期时间格式化。可以在 moment.js 文档中找到为您的用例创建适当格式字符串的详细信息
如何moment().valueOf()
在 KDG 模板或任何其他方法中使用来实现这一点?
注意:我按照下面的链接设置 KDG 并能够将测试数据发送到我的 Kinesis Stream。
解决方案
我能够在 Kinesis Data Generator 模板中获取纪元时间戳。
{
"bookOpenTime": "{{date.now("x")}}" //1546853594239
}
注意:x
在 2.0.0 版本中添加。
Moment.js 文档:http ://momentjs.com/docs/#/displaying/
推荐阅读
- sql - Oracle - 无法更改程序
- eleventy - Eleventy - 定义摘录的起点和终点
- javascript - 有没有办法将锚标记添加到 insertCell 函数?
- docusignapi - 签名提供者对此收件人无效
- javascript - javascript通过逗号分隔符解析JSON数据
- javascript - '翻译不是功能'-反应管理中的错误与反应测试库和玩笑
- spring-boot - 我需要使用在我的主应用程序中使用的 jar 文件中创建的 bean。我尝试自动连接它,但我得到空对象
- apache-kafka - 启用压缩时是否需要在生产者端为 Confluent python 客户端设置 Kafka `message.max.bytes`?
- git - 如何在多个步骤中按目录执行分支合并目录
- google-sheets - 谷歌表格下载链接