2017-05-30 13 views
0

DDBを初めて使用していますが、理解しているところから、DynamoDBHashKeyはパーティションキーと同じで、DynamoDBRangeKeyはソートキーと同じです。しかし、私はユニークなキーを作るために必要な3つの値を持っています。これはモバイルアプリケーション向けです。ユースケースはレコードを格納しています。以下を参照してください。ただしのuserIdにパーティション/ハッシュキーを作成し、ソート/レンジキーに名前を付けますが、それらの組み合わせのそれぞれが複数のレコード、時間属性のため、追加を持つことになりますことだったので、私のオリジナル3つの属性を持つDynamoDBの主キーを設計する方法

@DynamoDBTable(tableName = "foo") 
public class Foo { 
    private String userID; // Set on a per-device basis by AWS Cognito 
    private String name; // The user's name. There can be many users on a device 
    private long time;  // The time the record is created 

} 

を。ここに欠けている解決策がありますか?

答えて

1

ここに行く...ここ

ParttionkeyユーザーID名 rangekey時間

キーポイントは、パーティション・キーは、2つの識別子

からなる連結キーであるということです
関連する問題