python-3.x - 如何使用 AWS Dynamodb 和 boto3 API 重命名表?
问题描述
我想在 python 中重命名一个 AWS DynamoDB 表(有很多项目)。
有一种方法可以通过界面 [1] 进行备份管理,但我需要使用 python boto3。
怎么做?
解决方案
您无法重命名 DynamoDB 表。
相反,创建一个新表,将所有内容复制到其中,然后删除旧表。
这是一个示例(但是在 Golang 中):https ://github.com/thumbtack/dynamodb-rename
以下是 DynamoDB 的 Boto3 文档:https ://boto3.amazonaws.com/v1/documentation/api/latest/reference/services/dynamodb.html
由于 API 均基于底层 AWS Rest API,因此从 Go 转换为 Python 应该很容易。
推荐阅读
- jdbc - CallableStatement、OUT 参数和将非 JDBC 参数表达式作为参数传递 - 索引如何工作?
- python - psycopg2.extras.execute_values 给出“AttributeError: 'function' object has no attribute 'encoding'”
- python - pandas:根据条件计算特定日期的时间序列百分比变化
- jquery - Jquery返回问题
- discord.py - 命令发送垃圾邮件不和谐机器人
- flask - Flask:更改内容大小
- proguard - 如何防止类的包名的一部分被 ProGuard(或 R8)混淆?
- python - 如何为 MinIO 使用测试桶?
- sql - SQL - 根据日期比较行并转置差异
- windows - cmd 提示符未使用的代理设置