2016-12-07 6 views
8

के लिए ब्लॉब ट्रिगर कॉन्फ़िगर करें मेरे पास मेरे एज़ूर स्टोरेज में लगभग 800k ब्लब्स हैं। जब मैं ब्लॉब्रिगर के साथ एज़ूर फ़ंक्शन बनाता हूं तो यह स्टोरेज में मौजूद सभी ब्लॉब्स को संसाधित करना शुरू कर देता है। मैं अपने फ़ंक्शन को केवल नए और अपडेट किए गए ब्लॉब्स के लिए ट्रिगर करने के लिए कैसे कॉन्फ़िगर कर सकता हूं?Azure Functions: केवल नए ईवेंट

उत्तर

6

वर्तमान में ऐसा करने का कोई तरीका नहीं है। आंतरिक रूप से हम ट्रैक करते हैं कि हमारे नियंत्रण कंटेनर azure-webjobs-hosts में रसीदों को संग्रहीत करके हमने कौन से ब्लब्स को संसाधित किया है। किसी भी ब्लॉब में रसीद नहीं है, या पुरानी रसीद (ब्लॉब ईटाग पर आधारित) को संसाधित किया जाएगा (या पुन: प्रसंस्कृत)। यही कारण है कि आपके मौजूदा ब्लब्स संसाधित किए जा रहे हैं - उनके पास प्राप्तियां नहीं हैं। BlobTrigger वर्तमान में यह सुनिश्चित करने के लिए डिज़ाइन किया गया है कि पथ पैटर्न से मेल खाने वाले कंटेनर में सभी ब्लॉब्स अंततः संसाधित हो जाते हैं, और किसी भी समय अपडेट किए जाने पर पुन: प्रसंस्करण किया जाता है।

यदि आप इसके बारे में उत्सुकता से महसूस करते हैं, तो आप हमारे रेपो here में अपने परिदृश्य के विवरण के साथ एक सुविधा अनुरोध लॉग कर सकते हैं।

+0

स्पष्टीकरण के लिए धन्यवाद। मैं एक फीचर अनुरोध फाइल करूंगा। लेकिन अभी के लिए कोई कामकाज है? क्या मैं अपनी सभी रसीदें खुद ही उत्पन्न कर सकता हूं? – ebashmakov

+1

कोई वास्तविक कामकाज नहीं, सभी ब्लब्स को संसाधित करने से कम। आप एक नोप फ़ंक्शन लिख सकते हैं और इसे सभी ब्लॉब्स के माध्यम से मंथन कर सकते हैं, जो प्राप्तियां उत्पन्न करेंगे। एक बार ऐसा करने के बाद, अपने वास्तविक फ़ंक्शन तर्क को जगह में रखें और आगे बढ़ने पर उन पुराने ब्लॉब्स को फिर से संसाधित किया जाएगा। – mathewc

+0

हाँ, मैं इसके बारे में भी सोच रहा था, लेकिन मुझे थोड़ा डर है कि इसमें बहुत लंबा समय लगेगा। वैसे भी मैं कोशिश करूंगा। मदद – ebashmakov

0

क्या किसी को इसके लिए किसी प्रकार का कामकाज मिला? मैं वर्तमान में एसक्यूएल ऑडिट लॉग को संसाधित करने के लिए एज़ूर फ़ंक्शंस में ब्लॉब्रिगर का उपयोग करने का प्रयास कर रहा हूं।

मुझे केवल नए लॉग्स की आवश्यकता है, लेकिन हमारे पास एक बहुत ही उच्च प्रतिधारण अवधि है, इसलिए उन सभी ब्लॉब्स को एनओओपी (कई वातावरण और प्राप्तियां प्रति चल रहे मेजबान के साथ भी) के माध्यम से जाना बहुत धीमा/बुरा लगता है इसके बारे में जाने का रास्ता।

संबंधित मुद्दे