Warum verhält sich Tabelle.DeleteItem (PrimaryKey) unterschiedlich, wenn sie mit dynamodblokalem VS AWS-SDK (tatsächlichJava

Java-Forum
Anonymous
 Warum verhält sich Tabelle.DeleteItem (PrimaryKey) unterschiedlich, wenn sie mit dynamodblokalem VS AWS-SDK (tatsächlich

Post by Anonymous »

Ich habe unten Code: < /p>
DeleteItemOutcome outcome = table.deleteItem("id", id);
logger.info("DeleteItemOutcome:\n" + outcome);
String deletedItemId = outcome.getDeleteItemResult().getAttributes().get("id").getS();
logger.info("Deleted item id: {}", deletedItemId);
< /code>
Dies funktioniert gut, wenn Sie mit dem tatsächlichen DynamoDB -Dienst verwendet werden, aber Nullzeiger beim Lokal mit Dynamodblocal ausführen. "com.amazonaws.services.dynamodbv2.model.deleteItemresult.getAttributes ()" ist null.DeleteItemSpec deleteItemSpec = new DeleteItemSpec()
.withPrimaryKey("id", id)
.withReturnValues(ReturnValue.ALL_OLD);
DeleteItemOutcome outcome = table.deleteItem(deleteItemSpec);
logger.info("DeleteItemOutcome:\n" + outcome);
String deletedItemId = outcome.getDeleteItemResult().getAttributes().get("id").getS();
logger.info("Deleted item id: {}", deletedItemId);
< /code>
Aber ich möchte den Grund für dieses Verhalten wissen. Die Nutzungsnoten von Dynamodblokal erzählen nichts darüber.

Quick Reply

Change Text Case: 
   
  • Similar Topics
    Replies
    Views
    Last post