2016-09-23 10 views
0

Java AWS APIドキュメントといくつかのチュートリアルを読むDynamoDBのAWS Java APIにはcreateTableメソッドがあることがわかります。私の場合、テーブルはすでに作成されており、GSIを追加するだけです。それを行う方法はありますか?DynamoDBグローバルセカンダリインデックスの追加方法を教えてください。

ちょうど私が新しいGSI追加したばかりの恐れがあります考えて、もう一度同じのcreateTableを呼び出すことができれば私がチェックしたときに、追加することが、私はの応答取得しています:

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

を更新 ジャストました: 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-

答えて

-1

AWSコンソールでクリックします。 簡単です。

そうでない場合、あなたはすべてのAWSリージョン間でこれを実行する必要がある場合にも容易ではありませんCreateTableRequest, as in the official documentation

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

を使用しています。ここでオートメーションが必要です。また、createTableは、記述された例外を与えます。 – evolution

関連する問題