1

DynamoDB に「Users」というテーブルがあります。表の列は次のとおりです。

"UserId", "UID_INTERNAL", "UID_EXTERNAL", "IsActive" ...

INTERNAL同じ IDを持つすべてのユーザーは、EXTERNAL基本的に人間以外のユーザー、つまりシステムのユーザー ID です。それらを取得したい。私が現在行っていることは、すべてのレコードを取得してから、IsActive自分1で等しいかどうかを確認することです。これは、ユーザー数がかなり少ない少し前までは問題ありませんでした。企業ユーザー ID のインポートにより、人間のユーザーの数は全ユーザーの約 93% です。基本的に、私はネットワーク上で 93% 以上の余分なデータを理由もなく取得しています (毎回より多くの容量をプロビジョニングする必要があったため、請求額が大幅に増加しました)。

Conditionデータを返す前にテーブル内の属性をチェックできるように、スキャン クエリを実行する方法はありますか?

4

1 に答える 1