問題タブ [secondary-indexes]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
1 に答える
221 参照

hbase - コプロセッサーを使用した HBase セカンダリー・インデックス

コプロセッサを使用して HBase テーブルのセカンダリ インデックスを実装しています。行キーがインデックス テーブルに配置されると、プライマリ テーブルがスキャンされると自動的にインデックス テーブルがスキャンされます。リンクはどのように行われますか?ここでの実装について言及しています https://itpeernetwork.intel.com/coprocessor-based-secondary-index-on-hbase/

これは、行キー以外を使用してデータをすばやくフィルター処理するための有効なソリューションですか?

0 投票する
1 に答える
1135 参照

node.js - DynamoDB/Node.js を使用したセカンダリ インデックスによるページネーション

Dynamodb のグローバルセカンダリインデックスのページネーションに問題があります:/

私の DynamoDB スキーマは次のとおりです。

私のクエリパラメータ:

これを実行すると、次の応答が返されます。

したがって、次の呼び出しのために、これを params に追加しました:

event.queryStringParameters.idは適切なキーのようです

しかし、実行すると、500 エラーと次のメッセージが表示されます。

LastEvaluatedKey全体をリクエストに追加するように指示するリードを見つけましたが、これを使用してクエリを実行すると:

event.queryStringParameters が次のようになっている場合:

このエラーが発生します:

0 投票する
1 に答える
1918 参照

amazon-web-services - セカンダリ インデックス (GSI) での DynamoDB スキャン

私はスキャンに関するドキュメントを読んでいましたが、その前に次のように書かれています。

Scan 操作は、テーブルまたはセカンダリ インデックス内のすべてのアイテムにアクセスすることにより、1 つ以上のアイテムとアイテム属性を返します。1

セカンダリ インデックスをスキャンすると、プレーン テーブルが返すレコード セットとは異なるレコード セットが返されるのはどのような状況でしょうか?

Scan は KeyConditionExpression をサポートせず、FilterExpression のみをサポートします。これは、基本的にデータが取得された後に発生します。

では、GSI とテーブルをスキャンすることの意味は何でしょうか?