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.
Warum verhält sich Tabelle.DeleteItem (PrimaryKey) unterschiedlich, wenn sie mit dynamodblokalem VS AWS-SDK (tatsächlich ⇐ Java
-
- Similar Topics
- Replies
- Views
- Last post
-
-
Warum verhält sich Pd.isnull im DataFrame vs. Einzelelement unterschiedlich?
by Anonymous » » in Python - 0 Replies
- 4 Views
-
Last post by Anonymous
-