小编kar*_*tik的帖子

是否可以在 AWS DynamoDB 中运行大于查询?

假设我有这样的 DynamoDB 表,并Order ID作为主键。:

表格截图


Order ID每次我添加/放置新项目时,都会增加一。

现在,我有一个数字,比方说,我的用户想要获取所有具有>1000的项目。因此返回的项目将为、、、 等等,直到最后一项。Order ID 1000100110021003


我的要求就像看起来一样简单 - 但这件事可以用QueryAWS DynamoDB 的方法来做吗?

感谢任何帮助:) 谢谢!

amazon-web-services amazon-dynamodb dynamodb-queries

7
推荐指数
1
解决办法
1万
查看次数

AWS DynamoDB 如何计算查询的读取单位?

我正在制作一张桌子,其中每个项目大约是。大小为 3KB。

现在根据文档,它们以4sread units为单位计算- 即对于每个小于 4 kb 的项目,它将被计为 4KB,并占用 1 个读取单元。


假设我有一个100项目表,3kb每个项目的大小(总表= 300kb)。我做了一个查询,其中的50项目满足查询条件,然后将它们返回给我。
现在,读取单元是否会像 : 50 itemsof 3kb size (rounded to 4kb)==200kb那样进行计数200/4 = 50 read units

任何帮助表示赞赏!:) 谢谢!

amazon-web-services amazon-dynamodb dynamodb-queries

6
推荐指数
1
解决办法
2465
查看次数

AWS S3 中的数据传出是什么?

我计划使用 Amazon S3 为我即将进行的项目存储图像 - 我对“数据传出”价格有一个疑问。

这是什么意思?据说,如果您将数据从 S3 存储桶传输到“公共互联网”,则必须支付数据传输费用 - 这是否意味着如果我公开我的图像(这样我可以将其 URL 分享给所有人),它就会算作费用作为数据传输出?

谢谢!

amazon-s3

5
推荐指数
1
解决办法
9148
查看次数

每当我将图像上传到 S3 AWS 时,如何设置“始终公开图像”?

假设我将图像上传到 AWS S3(从控制台手动),并且我希望每个人都可以查看它。目前,我上传图像、执行操作并将其公开。对每个图像重复此过程。如何防止自己执行最后一步(即不要每次都公开图像,默认情况下会检查它)

所以,我上传的每张图片,我都会复制它的 URL,而不做任何其他事情。它将默认公开。

多谢!

amazon-s3

4
推荐指数
1
解决办法
3353
查看次数

我们可以同时查询和删除 Amazon DynamoDB 中的项目吗?

我们想要运行一个查询,其中返回的所有项目都将被删除。更明确地说,我们真正想要做的是运行一个查询,其中如果某个项目与条件匹配,则应将其包含在响应中,并从 Amazon DynamoDB 中删除。然后查询应该选择第二个选项。

因此,在查询响应后,数据库中将不存在此类订单,因为它们已被即时删除。


包含 5 个项目(项目示例图片如下)的示例工作流程如下所示 -

在此输入图像描述


  • 查询运行检查 if From= Kartik
  • 查询出现在第一项 ( 1000) 上并发现它与条件匹配。
  • 它捕获该项目,并将其从表中删除。现在,只有响应包含此项,而不是表。
  • 查询移动到更多项目 ( 1001& 1002) 并发现它们不符合条件,因此它甚至不会捕获它们,也不会删除它们。
  • 查询找到1003符合条件的第 4 项 ( )。因此,它在响应中捕获它,并将其从表中删除。
  • 与上述第 5 项 ( 1004) 相同。

现在,查询完成,并返回仅包含第 1、第 4 和第 5 项的响应。现在,如果我去 DynamoDB 中查找它们,它将返回错误,因为它们已从那里删除。


所以,这就是我想要的流程。这有可能做到吗?

任何帮助表示赞赏!谢谢!

amazon-web-services amazon-dynamodb dynamodb-queries

3
推荐指数
1
解决办法
2304
查看次数

关于 AWS DynamoDB 'Keys' 的一些基本疑问

我到处都看到这些术语——

  • 首要的关键
  • 排序键
  • 分区键
  • 二级钥匙

但我似乎对这些名字感到困惑:

  • 分区键和主键是一回事吗?这些是什么?
  • 排序键和二级索引也一样吗?如果我添加辅助键,它会起到什么作用?

此外,在创建创建 DynamoDB 表时,我添加'Order ID'了主键 - 现在,我需要将其替换为'User ID',并将 ' Order ID' 作为辅助键。

那么,Order ID将是“次要密钥”,而User ID将是“主密钥” 如何实现?

任何帮助表示赞赏!:) 谢谢!

key primary-key amazon-web-services amazon-dynamodb

1
推荐指数
1
解决办法
47
查看次数

如何使用 MySQLi 和 PHP 从 MySQL 数据库中获取单行?

我在 MySQli 中使用 PHP,我想从整个 SQL DB 中获取一行,这符合我的条件。只是为了说明,这就是我当前的数据库的样子:

样本数据库

我想得到那一行,例如。txnid列的值 == $txnid (a variable)。我试图建立SQL查询这将满足我的要求,这里是它的样子:$sql = "SELECT * FROM 'table1' WHERE 'txnid' = " . $txnid;。当我在 phpMyAdmin 中原始运行此查询时,它按预期工作。我只想知道,在我在 PHP 中运行查询之后,如何使用 MySQLi 获取作为查询响应的那一行数据?

这是我用来运行查询的代码:

$servername = "localhost";
$username = "XXXXXXXXXXXXXX";
$password = "XXXXXXXXXXXXXX";
$dbname = "XXXXXXXXXXXXXXXX";

$conn = new mysqli($servername, $username, $password, $dbname);

if ($conn->connect_error) {
  die("Connection failed: " . $conn->connect_error);
}

$txnid = $_GET['id'];

$sql = "SELECT * FROM `testtable1` WHERE `txnid` = " . $txnid;

if ($conn->query($sql) …
Run Code Online (Sandbox Code Playgroud)

php mysql mysqli

1
推荐指数
1
解决办法
690
查看次数

如何在 cURL 中实施 DynamoDB?

我正在开发一个仅支持 cURL 请求(仅 POST/GET/UPDATE 等)的平台。我需要在我的应用程序中使用 DynamoDB - 有没有办法通过 cURL 实施 DynamoDB?更清楚地说,我只需要四件事 - PutItemQueryGetItemUpdate ItemDynamoDB。

我在某处读到过有关“Lambda”函数的内容,但无法确切理解它创建 REST API 的目的是什么。它会以任何方式帮助我吗?

感谢任何帮助:) 谢谢!

amazon-web-services amazon-dynamodb aws-lambda aws-api-gateway

0
推荐指数
1
解决办法
1120
查看次数