Amazon dynamodb 如何获得DynamoDB空表的列表?

Amazon dynamodb 如何获得DynamoDB空表的列表?,amazon-dynamodb,Amazon Dynamodb,我们大量使用DynamoDB表(超过1000个)。但我怀疑有些桌子没有被使用,而且是空的。我希望获得这些表的列表,以便删除它们并节省资金。以下(相对令人讨厌的)shell命令将返回一个空DynamoDB表的列表 aws dynamodb list-tables --output table --query 'TableNames' | tail -n +4 | tail -r | tail -n +2 | tail -r | cut -d " " -f 3 | xargs -I{} -L 1 b

我们大量使用DynamoDB表(超过1000个)。但我怀疑有些桌子没有被使用,而且是空的。我希望获得这些表的列表,以便删除它们并节省资金。

以下(相对令人讨厌的)shell命令将返回一个空DynamoDB表的列表

aws dynamodb list-tables --output table --query 'TableNames' | tail -n +4 | tail -r | tail -n +2 | tail -r | cut -d " " -f 3 | xargs -I{} -L 1 bash -c "aws dynamodb describe-table --query 'Table.ItemCount' --table-name {} && echo {}" | awk '/0/{getline; print}'
重复的
tail
命令是OSX的
head
命令不支持
head-n+2
的一种解决方法