Cosmosdb के अनुरोधों को RU का उपभोग करने की आवश्यकता है। जाहिर है, आपका डालने का अनुरोध आरयू थ्रूपुट से अधिक हो गया और त्रुटि कोड 16500 हुआ।
आपको आधिकारिक दस्तावेज़ से और निर्देश मिल सकते हैं ।
समस्या को हल करने के लिए आप नीचे दिए गए तरीकों का अनुसरण कर सकते हैं:
-
थ्रूपुट कम करने के लिए अपने डेटा को बैचों में आयात करें।
-
अपने आवेदन में अपना स्वयं का पुनः प्रयास तर्क जोड़ें।
-
संग्रह के लिए आरक्षित थ्रूपुट बढ़ाना। बेशक, यह आपकी लागत को बढ़ाता है।
आप इसका उल्लेख कर सकते हैं लेख ।
आशा है कि यह आपकी मदद करेगा।
उत्तर अपडेट करें:
ऐसा लगता है कि आपके दस्तावेज़ विशिष्ट रूप से पहचाने जाने योग्य नहीं हैं। इसलिए मुझे लगता है कि कॉसमॉस डीबी द्वारा स्वचालित रूप से उत्पन्न "_id" विशेषता यह निर्धारित नहीं कर सकती है कि कौन से दस्तावेज़ सम्मिलित किए गए हैं और कौन से दस्तावेज़ सम्मिलित नहीं किए गए हैं।
मेरा सुझाव है कि आप थ्रूपुट सेटिंग बढ़ाएँ, डेटाबेस को खाली करें और फिर डेटा को थोक में आयात करें।
लागत को ध्यान में रखते हुए, कृपया यह दस्तावेज़ देखें उपयुक्त RU सेट करने के लिए।
या आप Cosmos DB Emulator" के माध्यम से स्थानीय रूप से बल्क इंपोर्ट ऑपरेशन का परीक्षण कर सकते हैं।