2016-09-23 5 views
0

Lesen der Java AWS API-Dokumentation und einiger Tutorials Ich sehe, dass die AWS Java API für DynamoDB über eine createTable-Methode verfügt. In meinem Fall ist die Tabelle bereits erstellt und ich möchte nur eine GSI hinzufügen. Gibt es eine Möglichkeit, das zu tun?Wie füge ich DynamoDB Global Secondary Index hinzu?

nur hinzufügen, wenn ich überprüft, ob ich wieder die gleiche create nennen könnte, könnte der neue GSI denke nur noch hinzukommen, aber ich bin immer eine Antwort von:

"errorCode": "ResourceInUseException", 
"errorMessage": "Table already exists: DeploymentOverview-V1" 

aktualisieren Gerade gefunden : http://docs.aws.amazon.com/AWSJavaSDK/latest/javadoc/com/amazonaws/services/dynamodbv2/document/Table.html#createGSI-com.amazonaws.services.dynamodbv2.model.CreateGlobalSecondaryIndexAction-com.amazonaws.services.dynamodbv2.model.AttributeDefinition-com.amazonaws.services.dynamodbv2.model.AttributeDefinition-

Antwort

-1

Klicken Sie auf die AWS-Konsole. Es ist einfach.

Andernfalls verwenden CreateTableRequest, as in the official documentation

CreateTableRequest createTableRequest = new CreateTableRequest() 
    .withTableName("WeatherData") 
    ... 
    .withGlobalSecondaryIndexes(precipIndex); 
+0

Es ist auch nicht einfach, wenn man diese Regionen über alle aws müssen tun. Automatisierung ist hier notwendig. Auch createTable gibt die beschriebene Ausnahme. – evolution

Verwandte Themen