मेरे पास कुछ SPARQL प्रश्न हैं जो 5000 से अधिक चार्टर्स हैं। जब उन्हें CURL (विशेष रूप से httr::GET
R
) के माध्यम से GraphDB में सबमिट किया जाता है, तो वे क्वेरी मॉनिटर स्क्रीन पर दिखाई नहीं देते हैं, और (तत्काल) CURL प्रतिक्रिया खाली होती है।
क्या कर्ल पर लंबी SPARQL क्वेरी को GraphDB पर सबमिट करने की अनुमति देने का कोई तरीका है? जब मैं उन्हें सीधे वेब इंटरफ़ेस पर सबमिट करता हूं तो ये लंबी क्वेरी काम करती हैं।
मैंने अभी तक सटीक कटऑफ का पता नहीं लगाया है। मेरी अब तक की सबसे लंबी कार्यशील क्वेरी 4779 वर्णों की है।
मैं प्रश्नों को छोटा करने के अवसरों के माध्यम से काम कर रहा हूं, जैसे रिक्त स्थान को छोटा करना, छोटे चर नाम, और संभवतः समग्र रीफैक्टरिंग।
1 उत्तर
यह अत्यधिक निर्भर करता है कि आप किस कर्ल अनुरोध का उपयोग कर रहे हैं, ठीक है। यदि आप शरीर में डेटा स्टोर कर रहे हैं, तो कोई समस्या नहीं होनी चाहिए।
आम तौर पर, हालांकि, मैं अनुशंसा करता हूं कि आप POST
किसी भी बड़ी चीज के अनुरोधों के साथ जाएं, जैसा कि टिप्पणियों में सुझाया गया है। यह उन मुद्दों से बचा जाता है जहां क्लाइंट द्वारा प्रतिक्रिया का आकार सीमित होता है।