2017-03-15 4 views
0

私は90,000レコードのコレクションを持ち、そのたびにデータが追加されます。しかし、私が 'select count(c.id)from c'を検索するたびに。それはあいまいな結果を時々20,190または19,916または22,897のように表示し、正確な出力を与えることはできません。documentdbクエリエクスプローラのcount(1)に曖昧な結果が表示されます

[ 
    { 
    "$1": 21687 
    } 
] 
+0

コードまたはポータルで 'COUNT'集計を実行していますか?重要な違い。 –

+0

Pythonコードとポータルの両方 –

+0

あいまいな結果がdocumentdbクエリーエクスプローラで集計されます。エクスプローラは10 lakhレコード以上の巨大なデータセットにあります –

答えて

1

ほとんどの場合、クエリはワンショットで終了できません。 20,000はおおよそ私たちが経験するバッチサイズです。これを確認するには、応答ヘッダーで継続トークンを探します。その場合、継続トークンなしで戻ってくるまでトークンを再発行し、コール側からすべてのカウントを合計する必要があります。

+0

文書全体を通過することなくレコードの総数を数えますか? –

+0

残念ながら –

関連する問題