从 DynamoDB 表中删除 TTL 值设置不正确的记录

问题描述 投票:0回答:1

我继承了一项服务,其中 DynamoDB 记录的 TTL 值采用以下格式

2022-11-03T10:35:42.920Z

有谁知道如何运行查询来删除 TTL 值采用上述格式而不是 Unix 纪元时间格式的所有记录?

amazon-web-services amazon-dynamodb dynamodb-queries
1个回答
0
投票

检索和删除 TTL 字段格式错误的所有项目的唯一方法是执行表扫描,因为无法仅查询这些项目。然后,您可以使用您选择的编程语言以编程方式处理所有项目,或者使用利用

begins_with
函数的过滤表达式来减少返回的数据量。请记住,这不会减少必要的读取容量,只会减少通过网络发送的字节。如果您的 TTL 列中只有几年,您可以运行多个查询并在
begins_with
函数中调整相应的年份。

© www.soinside.com 2019 - 2024. All rights reserved.