如何在DynamoDB中使用group by?

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了如何在DynamoDB中使用group by?相关的知识,希望对你有一定的参考价值。

我正在使用php和DynamoDB。我正在使用'scan'获取一些记录。我想在这个查询中使用Group By就像在mysql中一样。请帮忙。

 $result = $client->scan([
            'ExpressionAttributeValues' => [
                ':v1' => [
                    'S' => '2002',
                ]
            ],
            'FilterExpression' => 'userId = :v1',
            'TableName' => $this->table,
        ]);
        return $result;
答案

Dynamo DB中没有GROUP BY。它是一个NoSQL数据库,因此它不像SQL。

但是,您可以使用HiveQL以类似SQL的方式查询Dynamo。

以上是关于如何在DynamoDB中使用group by?的主要内容,如果未能解决你的问题,请参考以下文章

使用条件更新集合中的DynamoDB嵌套映射

如何在 DataTable.Select(Expression) 中使用 SELECT GROUP BY?

如何在 TensorFlow 中使用“group_by_window”函数

如何使用group by 分组查询表中所有字段信息

用于塑造响应数据的 AWS AppSync 查询(类似于 SQL 中的 Group By)

如何在 R 中排除 group_by 中的值