Java Batchload项使用gloabalSecondaryIndex(GSI)形成DynamoDB表

Java Batchload项使用gloabalSecondaryIndex(GSI)形成DynamoDB表,java,amazon-dynamodb,nosql,Java,Amazon Dynamodb,Nosql,我有一个DynamoDB表,其中字段X作为GSI散列键,我查询这个表以获取所有文档,其中字段X的值包含在列表xList=[“a”,“b”,“c”]。使用DynamoDBMapper查询此问题的最佳方法是什么 现在我为这个senario使用以下代码 List<TableDoc> tableDocs = xList.stream().map( x -> new TableDocument().setX(x)).collect(Collectors.toList()); List&l

我有一个DynamoDB表,其中字段X作为GSI散列键,我查询这个表以获取所有文档,其中字段X的值包含在列表xList=[“a”,“b”,“c”]。使用DynamoDBMapper查询此问题的最佳方法是什么

现在我为这个senario使用以下代码

List<TableDoc> tableDocs = xList.stream().map( x -> new TableDocument().setX(x)).collect(Collectors.toList());
List<String, List<Object>> result = dynamoDBMapper.batchLoad(tableDocs);
这是使用GSIs批量加载项目的正确方法吗

感谢阅读:)

result.get(TABLE_NAME);