【发布时间】:2017-03-26 11:32:56
【问题描述】:
我是 DynamoDB 的新手。我希望创建一个使用 DeviceID 作为哈希键、时间戳作为我的范围键和一些数据的表。
{ DeviceID: 123, Timestamp: "2016-11-11T17:21:07.5272333Z", X: 12, Y: 35 }
在 SQL 中,我们可以使用 datetime 类型作为 Timestamp,但在 DynamoDB 中没有。
【问题讨论】:
-
我们使用纪元时间/格式的数字。我们也将它与客户 ID 一起用于范围搜索
-
可以使用字符串和数字数据类型。存储 ISO8601 格式时为 String,存储 Epoch 时间时为 Number。更多信息在这里:abhayachauhan.com/2017/12/…
-
offical doc 说:“您可以使用字符串数据类型来表示日期或时间戳。一种方法是使用 ISO 8601 字符串”。
-
您从 (stackoverflow.com/a/27894543/1357094) 复制屏幕截图的答案回答了这个问题 - 而这个问题实际上重复了答案的问题:stackoverflow.com/questions/27894393/…
标签: datetime amazon-web-services amazon-dynamodb sqldatatypes