「データ容量制限16MB」とありますが、このデータ容量制限は、1つのリソースパスに蓄積できるデータ容量制限のことでしょうか?
16MBのデータ容量制限は、リソースに対する1回のAPI登録においてBody文に書かれる容量の制限です。リソースパスに対して制限するものではありません。
JSONデータの1回の登録におけるデータ容量上限が、16MBとなっておりますが、それ以外の制限はありますか?
JSONデータの内容次第では上記サイズより少ないデータであっても登録できない場合があります。
IoT-PF内部ではJSONデータをBSONに変換した状態で保存する仕様なのですが、BSON変換後のサイズが16MBを越えるデータは格納できない仕様となっております。
・JSON⇔BSONのサイズ変化については
http://bsonspec.org/spec.htmlなどにも記載されていますので容量の大きいデータサイズを扱う際はご確認されることを推奨します。
1回のAPI呼び出しで取得できるデータ件数の制限はありますか?制限がある場合、2回目のAPI呼び出しにて、継続して取得できる方法を教えてください。
1回のAPIで取得できるのは、1000件までになります。また、1000件以下であっても、取得の総サイズが16MBを超えるデータについても1回の呼び出しでは取得できません。
1000件以上前のデータを取得したい場合、変数skipを使用すると取得可能です。
例えば2000件登録されていた場合、
<リソースパス>?$top=1000&$skip=1000 によって、1001件目~2000件目を取得できます。
また、filter検索で条件を指定することでも検索可能です。