尝试使用flask Dynamo Get error“”在Dynamo db中创建包含三个字段的表
botocore.exceptions.ClientError botocore.exceptions.ClientError:调用CreateTable操作时发生错误(ValidationException):键架构中的属性数必须与属性定义中定义的属性数匹配
下面是创建表dynamo db的配置
@app.route('/create_table')
def create_table():
app.config['DYNAMO_TABLES'] = [
{
'TableName': "user_detail",
'KeySchema': [
{'AttributeName': "timestamp", 'KeyType': "HASH"},
{'AttributeName': "question", 'KeyType': "RANGE"},
],
'AttributeDefinitions': [
{'AttributeName': "timestamp", 'AttributeType': "S"},
{'AttributeName': "question", 'AttributeType': "N"},
{'AttributeName': "user", 'AttributeType': "N"},
],
'ProvisionedThroughput': {
'ReadCapacityUnits': 40,
'WriteCapacityUnits': 40
}
}]
dynamo = Dynamo(app)
with app.app_context():
dynamo.create_all()
return "Table created"
提前谢谢
您需要删除以下行:
{'AttributeName': "user", 'AttributeType': "N"},
使用DynamoDB(与大多数非关系型数据库一样),您不需要提前指定每个记录属性字段。您只需要提前指定哈希和范围字段。
我有一个JSF支持bean和spring+RabbitMQ应用程序。我打电话给那里 我不能在那里使用convertSendAndReceive,因为复杂的逻辑、队列链等等。问题是我有一个输出队列和它的侦听器。这个侦听器充当路由器,在队列、调用函数等之间调度请求 但我需要返回到客户“OK”字符串,以防它已经在第一个队列中被处理。该消息将进一步进入下一个队列,但在第一个队列之后,我需要用“OK”消息通
我正在使用Get请求调用部署在本地Apache Tomcat服务器上的war文件中的Rest服务,URL“HTTP://localhost:8080/usermanagement/Rest/userservice/users/1”返回一个用户,但URL“HTTP://localhost:8080/usermanagement/Rest/userservice/users/1”返回HTTP状态404
问题内容: 我想在某些文本框条目上运行javascript用户验证。 我遇到的问题是我的表单具有进入我们站点内新页面的作用,并且该属性从未运行javascript函数。 有没有更好的解决方案,或者是可以使用以下代码的解决方案:注意:javascript文件编写正确,如果将操作切换为,则可以正常工作。 这只是同时运行动作和JavaScript的问题。 问题答案: 您应该通过在onsubmit回调上返
本文向大家介绍JS中FRAME的操作问题实例分析,包括了JS中FRAME的操作问题实例分析的使用技巧和注意事项,需要的朋友参考一下 本文实例探讨了JS中FRAME的操作问题,分享给大家供大家参考。具体分析如下: 以上图为例,在这里把frame之间的互相操作简单列为:1变量2方法3页面之间元素的互相获取。 一、 首先从 父(frameABC)------->子(frameA,frameB,fram
在Spring Data Mongo 1.3.2-发行版中使用聚合时,我在项目操作上遇到了问题。当我使用Spring Data Mongo 1.3.1-发行版时,同样的操作也很好:
我正在尝试使用并行流连接字符串。 我在下面的代码中也发现了同样的问题。 在这里,我还使用了一个同步集合,所有的方法都是线程安全的。 我在Java文档中看到了这个 我是不是漏掉了什么?使用线程安全的数据结构还不够吗?