gpt4 book ai didi

amazon-dynamodb - DynamoDB 在本地机器上创建表

转载 作者:行者123 更新时间:2023-12-03 13:31:15 26 4
gpt4 key购买 nike

我已经将 DynamoDB jars 下载到我的本地 Windows 机器上,并且能够使用下面的命令启动服务。

java -jar DynamoDBLocal.jar -dbPath .

我可以使用 localhost:8000/shell/访问 Web 控制台

但是,我不确定如何创建表,有人可以给我语法和任何示例吗

如果我想创建包含以下详细信息的表格,如何操作和插入数据?

表:学生
列:sid、名字、姓氏、地址。

感谢您的投入。

最佳答案

文档可能有点难以理解。由于您使用的是 dynamodb shell,我假设您要求使用 JavaScript 查询来创建表。

var params = {
TableName: 'student',
KeySchema: [
{
AttributeName: 'sid',
KeyType: 'HASH',
},
],
AttributeDefinitions: [
{
AttributeName: 'sid',
AttributeType: 'N',
},


],
ProvisionedThroughput: {
ReadCapacityUnits: 10,
WriteCapacityUnits: 10,
},
};

dynamodb.createTable(params, function(err, data) {
if (err) ppJson(err); // an error occurred
else ppJson(data); // successful response

});
在本地 db shell 的浏览器中运行上述代码段
http://localhost:8000/shell/
它创建一个以“sid”作为哈希键的表。
插入:
var params = {
TableName: 'student',
Item: { // a map of attribute name to AttributeValue
sid: 123,
firstname : { 'S': 'abc' },
lastname : { 'S': 'xyz' },
address : {'S': 'pqr' },
ReturnValues: 'NONE', // optional (NONE | ALL_OLD)
ReturnConsumedCapacity: 'NONE', // optional (NONE | TOTAL | INDEXES)
ReturnItemCollectionMetrics: 'NONE', // optional (NONE | SIZE)
}
};
docClient.put(params, function(err, data) {
if (err) ppJson(err); // an error occurred
else ppJson(data); // successful response
});

关于amazon-dynamodb - DynamoDB 在本地机器上创建表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34984880/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com