Ich verwende derzeit Java dynamoMapper zum Erstellen und Abfragen der Tabelle. Beim Versuch, eine Tabelle mit einem globalen Sekundärindex zu erstellen, bekomme ich folgende FehlerErstellen Sie Tabelle mit globalen sekundären Index mit DynamoMapper und Klasse Annotation
No provisioned throughput specified for the global secondary index
Meine Java-Klasse, die die Tabelle für den globalen Sekundärindex dieses Attribut hat.
@DynamoDBIndexHashKey(globalSecondaryIndexName="sender")
public String getSender() {
return sender;
}
Klasse Tabelle zu erstellen, sieht wie folgt aus
public boolean createTable() {
try {
DynamoDBMapper mapper = new DynamoDBMapper(client);
CreateTableRequest tableRequest = mapper.generateCreateTableRequest(entityClass); // 1
tableRequest.setProvisionedThroughput(new ProvisionedThroughput(1000L, 1500L)); // 2
client.createTable(tableRequest); // 3
} catch (Error e) {
e.printStackTrace();
return false;
} catch (Exception e) {
e.printStackTrace();
return false;
}
return true;
}
ich die Amazon-Website für zusätzliche Anmerkungen und Konfiguration, aber nichts für DynamoMapper kam gesucht. Gibt es eine solche Möglichkeit, ORM zu verwenden, oder muss ich manuell eine API auf niedrigerer Ebene erstellen?
Danke das hat funktioniert! –