gpt4 book ai didi

python - 检查 DynamoDB 表是否为空

转载 作者:太空宇宙 更新时间:2023-11-04 09:26:50 25 4
gpt4 key购买 nike

我有一个 dynamoDB 表,我想检查其中是否有任何项目(使用 python)。换句话说,返回 true 是表为空。

我不知道该怎么做。有什么建议吗?

最佳答案

使用扫描

最好的办法就是扫码查数。您可能正在使用 boto3 AWS sdk for python。使用 scan 函数扫描整个表并获取计数。这可能不会很昂贵,因为您只扫描表一次,它不会扫描整个表。一次扫描仅返回 1 MB 的数据,因此不会耗费时间。

阅读文档了解更多详情:Boto3 Docs

使用描述表

这对计数也有帮助,但是

DynamoDB updates this value approximately every six hours. Recent changes might not be reflected in this value.

所以这只能在您不想要最新更新的值时使用。阅读文档了解更多详情:describe table dynamodb

关于python - 检查 DynamoDB 表是否为空,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57271706/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com