Streamで1000件以上データを取得する方法について

39 views
Skip to first unread message

Hiromitsu Shinohara

unread,
Jun 8, 2015, 5:26:29 AM6/8/15
to mlk...@googlegroups.com
担当者様
いつもお世話になっております。篠原と申します。

別トピックにて大量にデータを取得する場合の方法を拝見いたしました。

上記方法で1000件以上のデータ(最終的にstock.lengthでオブジェクトの長さ)を取得したいですのですが、上手く行かずご相談した次第です。。
<事象>
1. 上記リンクの方法でデータを取得
2. stocks.lengthでオブジェクトの長さを取得
3. 2.で取得した長さと管理画面の「データサイズ」の数字が異なっている(この時、データが入っているデータストア先は一つです。)

初心者ですので自分のケアレスミスかも知れないのですが、上記リンクの解説と合わせてご教示頂けますと幸いです。
以上、よろしくお願いいたします。

篠原

部谷修平

unread,
Jun 8, 2015, 7:12:07 AM6/8/15
to mlk...@googlegroups.com
篠原様

お世話になっております、Milkcocoa開発チームの部谷です。

ご利用ありがとうございます。

混乱させてしまい申し訳ございません。
管理画面の「データサイズ」の数字ですが、データ量の目安でして、例えば
1kb以下のデータは1加算されるのですが、1kb以上から2kb以下のデータは、このデータ量が2加算されます。
なので必ずしも数字がデータの数とは一致しません。

またもう一点、リンク先のソースコードですが


if(count < 10) loop(count + 1, stocks, cb);
if(count < 10)という条件により最大でも10回*999個=9990個しかデータを取得しないようになっております。

よろしくお願い致します。


Hiromitsu Shinohara

unread,
Jun 9, 2015, 10:50:23 PM6/9/15
to mlk...@googlegroups.com
部谷様
お世話になっております。篠原です。
ご回答ありがとうございます!

>1kb以下のデータは1加算されるのですが、1kb以上から2kb以下のデータは、このデータ量が2加算されます。
>なので必ずしも数字がデータの数とは一致しません。

→なるほど、承知いたしました。

何度か試行錯誤してみて、全てのデータが取得できていることを確認できました!ありがとうございます。
また何かあればご相談させていただくかもしれません。
今後ともよろしくお願いいたします。

以上です。
Reply all
Reply to author
Forward
0 new messages