aws dynamodb:编写过程冻结。如何确定DDB /表的精确状态?

时间:2012-10-16 13:08:07

标签: python freeze amazon-dynamodb

我有一个python进程,它将大量项目写入DynamoDB表。我只是注意到它似乎被冻结了。该过程逐行读取大型文本文件,并为表中的每一行添加一个新项。它似乎已冻结在某条线上并且没有向前发展而没有产生任何例外。所以我需要弄清楚问题是与DynamoDB或其他地方的交互。要检查前者,我怎样才能弄清楚桌子上发生了什么?我正在查看“监控”下的管理控制台。它在Read Capacity下显示了一些活动(因为我做了一些手动查询,试图弄清楚是什么使它进入表中,什么没有)但所有其他图形(写入容量等)都是空的。如何确定过程的确切位置?谢谢!

1 个答案:

答案 0 :(得分:0)

我认为你已经完成了DynamoDB的所有可能的工作。此外,您的问题似乎与Python相关,而不是DynamoDB。

我在SO上发现了一个非常有趣的问题,解释了如何将调试器连接到正在运行的进程。作者似乎有类似于你的问题。 Showing the stack trace from a running Python application。作为这种技术的缺点,你必须在启动程序之前准备它它只适用于* NIX

但这有时与Python的解释器bug直接相关。在这种情况下,Python文档中的这篇文章可能会有所帮助:http://wiki.python.org/moin/DebuggingWithGdb