gpt4 book ai didi

c - 使用 c 从 amazon dynamodb 检索数据

转载 作者:行者123 更新时间:2023-12-05 00:27:28 24 4
gpt4 key购买 nike

我是 C 语言的新手。我使用 aws_dynamo 库进行 amazon dynamo 数据库通信。我使用 aws_dynamo 库成功创建了一个表。

这样的结果表

时间戳|姓名

101 |马纳夫

102 | manaf2

But i can't fetch data from db using aws_dynamo library.

这是我的代码

static int example_get_item(struct aws_handle *aws)
{
struct aws_dynamo_attribute attributes[] = {
{
.name = "name",
.name_len = strlen("name"),
.type = AWS_DYNAMO_STRING,
}
};
struct aws_dynamo_get_item_response *r = NULL;
struct aws_dynamo_attribute *real_name;

const char *request = "{\
\"TableName\":\"testTable\",\
\"Key\":{\
\"HashKeyElement\":{\"N\":\"101\"}\
},\
\"AttributesToGet\":[\
\"name\"]\
}";

r = aws_dynamo_get_item(aws, request, attributes,
sizeof(attributes) / sizeof(attributes[0]));
if (r == NULL) {
return -1;
}
if (r->item.attributes == NULL) {
aws_dynamo_free_get_item_response(r);
return -1;
}
real_name = &(r->item.attributes[0]);
printf("name = %s \n", real_name->value.string);
aws_dynamo_free_get_item_response(r);
return 0;
}

我需要使用 C 代码从 amazon dynamoDb 获取超过 1000 个值。什么是实际问题?这种方法最适合我吗?

最佳答案

请尝试 AWS SDK for C++ .如果您不能在程序中使用 C++ 代码,请将逻辑包装在外部 C 库中并调用它。

关于c - 使用 c 从 amazon dynamodb 检索数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37280104/

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