問題タブ [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.
hbase - コプロセッサーを使用した HBase セカンダリー・インデックス
コプロセッサを使用して HBase テーブルのセカンダリ インデックスを実装しています。行キーがインデックス テーブルに配置されると、プライマリ テーブルがスキャンされると自動的にインデックス テーブルがスキャンされます。リンクはどのように行われますか?ここでの実装について言及しています https://itpeernetwork.intel.com/coprocessor-based-secondary-index-on-hbase/
これは、行キー以外を使用してデータをすばやくフィルター処理するための有効なソリューションですか?
node.js - DynamoDB/Node.js を使用したセカンダリ インデックスによるページネーション
Dynamodb のグローバルセカンダリインデックスのページネーションに問題があります:/
私の DynamoDB スキーマは次のとおりです。
私のクエリパラメータ:
これを実行すると、次の応答が返されます。
したがって、次の呼び出しのために、これを params に追加しました:
event.queryStringParameters.idは適切なキーのようです
しかし、実行すると、500 エラーと次のメッセージが表示されます。
LastEvaluatedKey全体をリクエストに追加するように指示するリードを見つけましたが、これを使用してクエリを実行すると:
event.queryStringParameters が次のようになっている場合:
このエラーが発生します:
amazon-web-services - セカンダリ インデックス (GSI) での DynamoDB スキャン
私はスキャンに関するドキュメントを読んでいましたが、その前に次のように書かれています。
Scan 操作は、テーブルまたはセカンダリ インデックス内のすべてのアイテムにアクセスすることにより、1 つ以上のアイテムとアイテム属性を返します。1
セカンダリ インデックスをスキャンすると、プレーン テーブルが返すレコード セットとは異なるレコード セットが返されるのはどのような状況でしょうか?
Scan は KeyConditionExpression をサポートせず、FilterExpression のみをサポートします。これは、基本的にデータが取得された後に発生します。
では、GSI とテーブルをスキャンすることの意味は何でしょうか?