Q34 — AWS DVA-C02 第2章
第 34/100 题 | ← 返回第2章
开发人乡正在构建伊个使用Amazon DynamoDB 表的新应用程序。规范规定必场删除拍有超笔48并时的项目。 据种解相远案可以满梦散要求?
- A. 创建一个具有数字数据类型的新属性。为此属性添加本地二级索引(LSI),并启用TTL,有效期为48小时。在应用程序代码中,将此属性的值设置为每个正在插入的新项目的当前时间戳。
- B. 创建一个具有字符串数据类型的新属性。为此属性添加本地二级索引(LSI),并启用TTL,有效期为48小时。在应用程序代码中,将此属性的值设置为每个正在插入的新项目的当前时间戳。
- C. 创建一个具有数字数据类型的新属性。为此属性在DynamoDB 表上启用TTL。在应用程序代码中,将此属性的值设置为当前时间戳加上插入的每个新项目的48小时。 ✓
- D. 创建一个具有字符串数据类型的新属性。为此属性在DynamoDB 表上启用TTL。在应用程序代码中,将此属性的值设置为当前时间戳加上插入的每个新项目的48小时。
正确答案: C. 创建一个具有数字数据类型的新属性。为此属性在DynamoDB 表上启用TTL。在应用程序代码中,将此属性的值设置为当前时间戳加上插入的每个新项目的48小时。
解析
在AmazonDynamoDB中,要满足删除超过48小时项目的需求,应创建具有数字数据类型的新属性。启用TTL是在DynamoDB表上进行,而非在本地二级索引上。在应用程序代码中,将此属性的值设置为当前时间戳加上48小时,这样DynamoDB会根据设置的TTL自动删除超过48小时的项目。选项A和B中在本地二级索引上启用TTL不正确,选项D中使用字符串数据类型不如数字数据类型适合处理时间戳。所以选项C是正确答案。 【灯笼考证提供:swufelp1999】