我有一个名为DynamoDB的表Transactions,其中记录了我应用程序中活动的审核跟踪。午夜之后,我想将表重命名为,Transactions.2015-10-01并创建一个名为的新表Transactions,我将在该表中记录接下来24小时的活动。在这段时间结束时,我将其重命名为Transactions.2015-10-02etc。
换句话说,我正在尝试实现旋转的活动日志(尽管是线性的而不是圆形的)。
我不确定DynamoDB中是否可以重命名表。有办法吗?如果没有,还有其他方法吗?例如,如果有一个被调用的表指针Transactions将指向Transactions.2015-10-01,然后在午夜该指针将切换到Transactions.2015-10-02。我的应用程序审核逻辑将仅执行插入Transactions,将代理人插入到正确的表中。
Amazon DynamoDB没有命令来重命名表。唯一的表相关的命令是CreateTable,DeleteTable,DescribeTable,ListTables和UpdateTable(它不允许重命名)。
也没有创建表别名的功能。
最好的方法是为您的应用程序创建所需的表,然后将事务定向到适当的表。