如何在python boto中创建一个dynamodb表

时间:2017-04-19 06:36:37

标签: python amazon-dynamodb boto

我按照以下文档创建表boto dynamodb documentation

message_table_schema = conn.create_schema(
        hash_key_name='forum_name',
        hash_key_proto_value=str,
        range_key_name='subject',
        range_key_proto_value=str
    )

table = conn.create_table(
        name='messages',
        schema=message_table_schema,
        read_units=10,
        write_units=10
    )

我正在尝试以下代码,但有些动态对象无法找到create_schema表。

AttributeError: 'DynamoDBConnection' object has no attribute 'create_schema'

如果不推荐使用此方法或是否有其他方法可以创建表格,请与我们联系。

1 个答案:

答案 0 :(得分:1)

使用DynamoDBConnection创建的boto.dynamodb2没有create_schema方法。它是 boto.dynamodb.layer2.Layer2 API的一部分。

使用

创建连接
import boto.dynamodb
conn = boto.dynamodb.connect_to_region(region)

要创建包含boto.dynamodb2的表格,请使用此 create_table 方法或 Table