2012-02-23 15 views
7

मैं डेटाबेस में फ्लैट फ़ाइलों को आयात करने के लिए ईटीएल उपकरण का शोध कर रहा हूं और बाद में एक्सएमएल फाइलों का निर्यात करता हूं।क्या कोई ईटीएल उपकरण है जो रेल मॉडल के साथ एकीकृत करता है?

कई टूल आपके आवेदन में उपयोग करने के लिए कोड उत्पन्न करने का समर्थन करते हैं; हालांकि, मुझे आपके आवेदन में पहले से ही कोड का उपयोग करके कोई समर्थन नहीं मिला है। हमारा मॉडल जटिल है (संबंध, सत्यापन, बहुलक संघ, कॉलबैक, आदि)।

कौन से टूल्स उपलब्ध हैं जो मौजूदा कोड का पुन: उपयोग करने की अनुमति देंगे? या मैं ईटीएल उपकरण में अपने मॉडल को पुनर्निर्माण (और बनाए रखने) फंस गया हूँ?

नोट: ईटीएल के लिए मेरी आवश्यकताएं (थोक आवेषण या सक्रिय रिकॉर्ड-आयात के विपरीत) परिवर्तन हैं। हम विभिन्न प्रारूपों, पूर्णता के स्तर और सफाई में 200 से अधिक विभिन्न स्रोतों से डेटा प्राप्त करते हैं। इसके अलावा, "डिजाइनर" में सबसे कम शामिल तकनीकी उपयोगकर्ताओं के लिए अधिक यथार्थवादी है जो परिवर्तन को परिभाषित करेंगे।

+0

परिवर्तन तर्क कहां है? आप * कहां * चाहते हैं? –

+0

यह निर्भर करता है। हमारे पास पहले से ही आवेदन में एक गुच्छा बनाया गया है लेकिन कुछ ऐसे हैं जिन्हें प्रति-स्रोत आधार पर किया जाना चाहिए। हम ऑटोमोटिव डेटा की बात कर रहे हैं ... हमारा आवेदन 99-01, 1999-01, 1999-2001 जानता है, वही बात है, और एचएनडी, एचएनडीए, होंडा, और होंडा/एक्यूरा सभी एक ही बात है। ये हिमशैल की नोक हैं। हमारे प्रत्येक स्रोत का एक अलग प्रारूप है। कोई 99-01 जैसे वर्षों को जोड़ सकता है और दूसरा उन्हें विभिन्न स्तंभों में रखता है। कुछ एक पंक्ति में एकाधिक बनाता है (होंडा, बीएमडब्ल्यू), अन्य लोग 2 का उपयोग करेंगे। फिर, बर्ग की नोक, लेकिन वे हैं जो ईटीएल उपकरण को संभालना चाहिए। –

उत्तर

6

ActiveWarehouse उपयोगी साबित हो सकता है। आरंभिक खोज परिणाम परियोजना को थोड़ा पुराना और निष्क्रिय महसूस करते हैं। थोड़ी खुदाई ने गिटहब पर परियोजना की एक काफी सक्रिय, अच्छी तरह से प्रलेखित शाखा बनाई: https://github.com/activewarehouse/activewarehouse-etl

+0

यह भी [बस 1.0 चला गया] (http://www.rubyflow.com/items/7311-activewarehouse-ruby-etl-v1-0-0-rc1-is-out)। मुझे कुछ समय पहले यह मिला था, यह देखने के लिए अच्छा है कि यह अभी भी जिंदा है। मैं एक नजदीकी नजर डालने जा रहा हूँ। –

+0

इस परियोजना को अब [किबा] (https://github.com/thbar/kiba) द्वारा सुपरसिस किया गया है –

0

मॉड्यूलरिज, आप रेल ऐप और ईटीएल को उसी स्थान से 'एचएनडी' के अर्थ के बारे में पूछना चाहते हैं। इसके लिए एक एपीआई सेटअप करें।

3

अपना खुद का लिखें। ईटीएल एक बहुत ही सरल प्रक्रिया है, रूबी कुछ सरल कोड के साथ इसे संभालने के लिए पर्याप्त प्रतिबिंब समर्थन प्रदान करती है। ईटीएल उपकरण यहां वास्तव में सहायक नहीं हैं, डेटा स्रोतों, प्रवाहों और परिवर्तनों को दिखाने के लिए बस डॉटी फाइलें उत्पन्न करें।

मैंने डेटा रूपांतरण के लिए छोटे-छोटे में ऐसा किया है। वहां मैंने अधिक दृश्यता प्रदान करने के लिए MOOSE reengineering toolsuite से ग्लैमर और मॉन्ड्रियन का उपयोग किया है।

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

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