获取c#中DynamoDB表中所有分区键的列表



我试图找到一种方法,在c#中创建一个dynamodb表中仅分区键的列表。分区键中没有重复项(因此没有排序键),并且我对返回该行中的任何其他信息不感兴趣。是否有一种方法可以查询分区键并将它们放入列表中?

我已经找到了很多返回整个表信息的答案,但我只需要分区键。这个问题(DynamoDB:列出所有分区键)说明它可以做到,但没有提供代码示例,我正在努力自己找出它。

您需要做一个Scan并提供AttributesToGetProjectionExpression

string tableName = "Thread";
Table ThreadTable = Table.LoadTable(client, tableName);
ScanOperationConfig config = new ScanOperationConfig()
{
AttributesToGet = new List<string> { "pk" } 
};
Search search = ThreadTable.Scan(config);