是否可以在Amazon Web Services中创建表?

时间:2017-02-22 11:54:33

标签: python amazon-web-services boto3

我是Amazon Web Services(AWS)中的新手。我想在存储S3 中创建表格,并使用Python将 Raspberry PI 中的数据连续存储到 AWS 是否可以在Storage S3中创建表并持续添加实体?

提前致谢。

2 个答案:

答案 0 :(得分:0)

如果要创建表并在其中插入数据,可以使用Amazon dynamo db link to dynamo db

Amazon s3是基于密钥值的简单数据存储,它不是像Dynamo db这样的数据库,您可以在这里阅读有关Amazon S3的更多信息amazon s3

答案 1 :(得分:0)

我做谷歌并找到了解决方案。

我已在 DynamoDB 数据库中创建了表格。

#!/usr/bin/python

import boto3


Dynamodb = boto3.resource('dynamodb', region_name='us-west-1', aws_access_key_id='your_key', aws_secret_access_key='your_secret_key')

table = Dynamodb.create_table(
            TableName=self.TName,
            KeySchema=[
            {
                'AttributeName': 'ID',
                'KeyType': 'HASH'
            },
            {
                'AttributeName': 'RowKey',
                'KeyType': 'RANGE'
            }
            ],
            AttributeDefinitions=[
            {
                'AttributeName': 'ID',
                'AttributeType': 'S'
            },
            {
                'AttributeName': 'RowKey',
                'AttributeType': 'N'
            },

            ],
            ProvisionedThroughput={
            'ReadCapacityUnits': 10,
            'WriteCapacityUnits': 10
            }
        )

Table.put_item(
           Item={
            'RowKey': key,          
            'Rpi_ID': ID,
            'Name': 'Msc',
            #'account_type': 'standard_user',
            }
        )