किसी शेयरपॉइंट एक्सेल वर्कबुक टेबल MaxRequestDurationExceeded में पंक्तियों को जोड़ने पर त्रुटि
यहाँ पूरी त्रुटि है
{
"error": {
"code": "MaxRequestDurationExceeded",
"message": "We're sorry. We couldn't finish what you asked us to do because it was taking too long.",
"innerError": {
"code": "gatewayTimeoutUncategorized",
"message": "The service wasn't able to complete the request within the time limit.",
"innerError": {
"code": "MaxRequestDurationExceeded",
"message": "We're sorry. We couldn't finish what you asked us to do because it was taking too long."
},
"date": "2020-11-24T02:48:23",
"request-id": "a3f533ea-3d8e-4bb6-aa71-4eaf10b79364",
"client-request-id": "a3f533ea-3d8e-4bb6-aa71-4eaf10b79364"
}
}
}
जब मैं एक एक्सेल फाइल में रिकॉर्ड जोड़ने की कोशिश कर रहा हूं, मुझे यह त्रुटि संदेश मिलता है जो थोड़ा अस्पष्ट है। पहले मैं प्रति पोस्ट 5k से 8k एक्सेल रिकॉर्ड भेज रहा था इसलिए मैंने सोचा क्योंकि मैं बहुत ज्यादा भेज रहा था। मैंने जो किया वह हर पोस्ट के लिए केवल 3k रिकॉर्ड भेजा गया लेकिन फिर भी मुझे यह त्रुटि मिली।
मैंने मान लिया कि एक्सेल शेयरप्वाइंट फाइल को नए पोस्ट किए गए डेटा को रिफ्रेश करने के लिए कुछ समय चाहिए इसलिए मैंने पोस्ट कमांड के बाद 3 मिनट की देरी की, लेकिन मुझे त्रुटि मिल गई
मैंने पोस्टमैन में भी कोशिश की, जहां मैं केवल 1 परीक्षण रिकॉर्ड भेजता हूं और मुझे अभी भी वही त्रुटि मिलती है, निश्चित नहीं कि क्यों।
आगे की जाँच करने पर, एक कार्यपुस्तिका के आकार की सीमा प्रतीत होती है जो कि शेयरपॉइंट में है। 50mb की सीमा है, और हमारी एक्सेल फाइल पहले से ही 40mb पर है। यह पहले से ही करीब है, लेकिन फिर भी मुझे इस्तेमाल करने के लिए 10 और mb मिल गए ताकि कोई समस्या न हो।
वर्तमान में एक्सेल शेयरपॉइंट फ़ाइल में 1 मिलियन से अधिक रिकॉर्ड हैं
** हाँ, हमें एक डेटाबेस के रूप में शेयरपॉइंट एक्सेल फ़ाइल का इलाज करना पड़ सकता है, लेकिन अब मैं यह देखना चाहता हूं कि उल्लिखित त्रुटि का क्या कारण है क्योंकि यह वास्तव में बहुत अधिक विवरण नहीं देता है।
संपादित करें : अतिरिक्त विवरण, पहले जब मैं देख रहा था कि कुछ उदाहरण हैं कि परीक्षण रिकॉर्ड वास्तव में एक्सेल फ़ाइल में जोड़े गए हैं, लेकिन प्रतिक्रिया अभी भी उल्लिखित त्रुटि संदेश है
मैंने पिछले सप्ताह काम करने के बाद से कोड को पोस्ट नहीं किया था, इसलिए मुझे लगता है कि त्रुटि मेरे कोड से संबंधित नहीं है, लेकिन कुछ अन्य चरों के कारण जो मुझे ज्ञात नहीं हैं
जवाब
- जब कोई सुधार होता है, तो यह देखने के लिए कि कार्यपुस्तिका को डिफ़ॉल्ट रूप से सेट करने में समय लगता है (जैसे कि डिफ़ॉल्ट रूप से निर्धारित समय)।
- जाँचें कि क्या आपके द्वारा उल्लिखित प्रभावित एक्सेल फ़ाइल को एक्सेल क्लाइंट में खोला जा सकता है? जांचें कि क्या आपके पास बहुत से खाली कॉलम हैं। आपने देखा कि मिलियन सेल वाले खाली कॉलम यहां समस्या का कारण बन सकते हैं। तो आपने हटाने की कोशिश की, इसे सहेजें, एपीआई कॉल चलाएं। यह भी सुझाव दिया गया है कि जब किसी कार्यपुस्तिका में बहुत अधिक सेल शैलियाँ, आकार या स्वरूपण होते हैं, तो यह Excel Online को फ़ाइल को सामान्य से अधिक समय तक खोलने में कई बार अधिक समय लगा सकता है।
- दस्तावेज साझा किया ।
ऐसा लगता है कि शेयरपॉइंट अब एक्सेल फाइल के अलावा अब अनुमति दे रहा है क्योंकि इसमें पहले से ही कई रिकॉर्ड हैं। इन सीमाओं के अनुसार:
https://support.microsoft.com/en-us/office/excel-specifications-and-limits-1672b34d-7043-467e-8e27-269d656771c3
https://support.microsoft.com/en-us/office/file-size-limits-for-workbooks-in-sharepoint-9e5bc6f8-018f-415a-b890-5452687b325e
लेकिन फिर भी यह थोड़ा अजीब है कि समापन बिंदु अधिक जानकारीपूर्ण त्रुटि संदेश वापस नहीं करता है।