0

私はRealEstateCoreモデルを扱っており、最小限の API 呼び出しで 747 モデルをアップロードしようとしています。どの依存関係が必要かを追跡し、まだアップロードされていないものに依存するモデルのみをアップロードします。API への 10 回目の呼び出しで、79 個のモデルのバッチをアップロードしようとしましたが、次のエラーに直面しました。

 None of the models in this request could be created due to a problem with one or more models: DtmiResolver failed to resolve requisite references to element(s): 
dtmi:digitaltwins:rec_3_3:device:AccelerationSensor;1 dtmi:digitaltwins:rec_3_3:device:AirQualitySensor;1 
dtmi:digitaltwins:rec_3_3:device:CurrentSensor;1 dtmi:digitaltwins:rec_3_3:device:DistanceSensor;1 
 <REDACTED 23 OTHER MODELS>
 See model documentation(http://aka.ms/ADTv2Models) for supported format.
 Status: 400 (Bad Request)
 ErrorCode: DTDLParserError

このエラーは、いくつかの依存関係が欠落していることを示していると思います。しかし、API を使用してモデルのリストを確認すると、それらはすべて存在します。このエラーの原因は何ですか?

詳しくは:

  • 79 モデルは 30745 バイトの本体サイズに適しています。これは、サービスの制限に従って 32KB の制限内に収まる必要があります。サービスの制限にも、単一モデルの JSON 本文の最大サイズが 1 MB であることが記載されているため、少し混乱しています。
  • これは 10 回目の呼び出しなので、1 秒あたり 100 リクエストの制限内に収まっています。
  • 本文の最大サイズを 25000 バイトに設定すると、1 回の呼び出しでより少ない数のモデルをアップロードできます。
4

0 に答える 0