2016-08-22 7 views
0

私は、putDynamoDBを投入しているdynamoDBテーブルを持っていますが、問題はありません。 "userid"というハッシュキーと "timestamp"の範囲キーを持っています。イベント。 GetDynamoDBプロセッサを使用して、ハッシュIDに関連付けられた一連の範囲キーの一部または全部を取り戻すことは可能ですか? つまり、ユーザー1が5回投稿すると、ユーザーID値1のGetDynamoDB呼び出しを発行し、ユーザー1が5回の投稿の配列を返すことができるようにしたいと思います。昨日、検索クエリに大きな値と小さい値を指定して、3つのレコードのみを復元したいと考えています。Nifi GetDynamoDB - 範囲のすべての値を取得

私は単純に範囲キー値なしでクエリを実行しようとしましたが、何の不運もありませんでした。 dynamoDBのインターフェースでは、ソートキーの "between"の範囲のハッシュキーを発行できます。それはnifiで同じことをすることは可能ですか?

答えて

1

GetDynamoDBプロセッサがこの種類のクエリを許可しているとは思いません。 GetDynamoDBはDynamoのBatchGetItem APIを使用します。これには、取得された各アイテムの完全なキーセットが必要です。対照的に、Query APIは、同じハッシュキーの複数の範囲キー項目のセットを要求するために、DynamoDBコンソールUIで使用したものです。

クエリー操作を実行するプロセッサを開発する場合は、GetDynamoDBプロセッサコードを開始するのがよいでしょう。

+0

私は最終的に期待していた答えではなく、答えにもかかわらず! QueryDynamoDBプロセッサをいつか一緒に置くことについて何ができるかを見ていきます。 –

関連する問題