2010-01-18 16 views
6

मुझे आवर्ती आधार पर डेटाबेस में कई प्रदाताओं (आरईएसटी/एसओएपी आधारित एक्सएमएल फ़ीड) से अपने रेल एप्लिकेशन के लिए डेटा लोड करने की आवश्यकता है। मैंने रेक कार्यों का एक सेट लिखा है जिसे कभी-कभी उत्पन्न क्रॉन नौकरियों द्वारा लात मार दिया जाता है। प्रत्येक कार्य साझेदार फ़ीड एंडपॉइंट को हिट करता है, फ़ीड को पार करता है और इसे डेटाबेस में लोड करता है।रेल ऐप में डेटा लोड करने के लिए ईटीएल ढांचा

रेक कार्यों को लिखने के बजाय, क्या मुझे एक्टिव वेयरहाउस() जैसे ईटीएल फ्रेमवर्क का उपयोग करना चाहिए? रेल में ऐसा करने के सर्वोत्तम तरीके पर कोई सुझाव?

+1

लगता है जैसे आप पहले से ही कार्य के साथ कर चुके हैं। तोड़ा नहीं है, इसे ठीक न करें, आदि –

+0

क्या आपने कभी ActiveWarehouse का उपयोग कर समाप्त किया था? – blunders

+1

@ ब्लंडर्स, मैंने नहीं किया। –

उत्तर

3

यदि आप केवल टेबल के सेट में डेटा लोड कर रहे हैं, और उपयोग का मामला सरल है जैसे कि नए रिकॉर्ड जोड़ना या मूलभूत अपडेट करना, और आपका भार आपकी आवश्यकताओं को पूरा कर रहा है, तो मैं इसके साथ रहूंगा। आप निश्चित रूप से ActiveWarehouse का भी उपयोग कर सकते हैं, लेकिन यह ओवरकिल की तरह लगता है। यदि, हालांकि, आपको बदलते आयामों (यानी समय के साथ डेटा परिवर्तनों का इतिहास संरक्षित करना), या अन्य 'डेटा वेयरहाउस' सुविधाओं का समर्थन करने की आवश्यकता है, तो ActiveWarehouse जैसे कुछ अधिक मूल्य होने लगते हैं।

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