我是Amazon Web Services(AWS)
中的新手。我想在存储S3 中创建表格,并使用Python将 Raspberry PI 中的数据连续存储到 AWS 。 是否可以在Storage S3中创建表并持续添加实体?
提前致谢。
答案 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',
}
)