CloverDX (पूर्व में CloverETL) एक एक्सट्रेक्ट, ट्रांसफॉर्म, लोड (ETL) एप्लिकेशन है। ईटीएल अनुप्रयोगों को मुख्य रूप से एक स्रोत डेटाबेस से डेटा को लक्ष्य डेटाबेस द्वारा आवश्यक प्रारूप में बदलने और साफ करने के लिए डिज़ाइन किया गया है।
क्लोवरडीएक्स 2002 में एक ओपन सोर्स प्रोजेक्ट के रूप में शुरू हुआ था जिसे शुरू में उसी साल अक्टूबर में फ्रेशमीट (अब फ्रीकोड के रूप में जाना जाता है) पर उपलब्ध कराया गया था। क्लोवरडीएक्स का व्यावसायिक जीवन 2005 में शुरू हुआ।
क्लोवरडीएक्स जावा में लिखा गया है और डेटाबेस के साथ संवाद करने के लिए जेडीबीसी एपीआई का उपयोग करता है। यदि किसी डेटाबेस में JDBC API का समर्थन करने वाला ड्राइवर है, तो CloverDX डेटाबेस तालिका में संग्रहीत डेटा को अनलोड कर सकता है, या यह किसी अन्य स्रोत से डेटा के साथ डेटाबेस तालिका को पॉप्युलेट कर सकता है। यदि किसी डेटाबेस में ODBC API का समर्थन करने वाला ड्राइवर है, तो CloverDX के उस डेटाबेस के साथ काम करने से पहले JDBC-ODBC ब्रिज के रूप में जाना जाने वाला मिडलवेयर का एक टुकड़ा आवश्यक है।
जावा में एक JDBC-ODBC ब्रिज शामिल था और पहले Java एप्लिकेशन जैसे CloverDX इस ब्रिज ड्राइवर का उपयोग ODBC डेटाबेस के साथ काम करने के लिए कर सकते थे। अब जब इस JDBC-ODBC ब्रिज को वापस ले लिया गया है, तो Easysoft जैसे व्यावसायिक विक्रेता से ब्रिज ड्राइवर की आवश्यकता है।
ईज़ीसॉफ्ट जेडीबीसी-ओडीबीसी ब्रिज एक क्लाइंट सर्वर उत्पाद है जो क्लोवरडीएक्स जैसे जावा एप्लिकेशन को माइक्रोसॉफ्ट एक्सेस जैसे ओडीबीसी डेटाबेस तक पहुंचने में सक्षम बनाता है। Easysoft JDBC-ODBC ब्रिज का क्लाइंट पार्ट एक JDBC ड्राइवर है। विंडोज़ पर, सेवर पार्ट एक विंडोज़ सेवा है जो ओडीबीसी एप्लिकेशन के रूप में कार्य करती है।
इस ब्लॉग के बाकी हिस्से में क्लॉवरडीएक्स में ओडीबीसी डेटाबेस से डेटा के साथ काम करने के लिए ईज़ीसॉफ्ट जेडीबीसी-ओडीबीसी ब्रिज का उपयोग करने का दस्तावेज है।
- उस डेटाबेस के लिए सिस्टम ODBC डेटा स्रोत कॉन्फ़िगर करें जिसे आप CloverDX में कनेक्ट करना चाहते हैं।
ऐसा करने के लिए, अपने CloverDX मशीन पर ODBC डेटा स्रोत व्यवस्थापक के 32-बिट संस्करण का उपयोग करें। विंडोज के कुछ संस्करणों में, यह कंट्रोल पैनल> एडमिनिस्ट्रेटिव टूल्स में स्थित होता है . विंडोज़ के कुछ संस्करणों पर, आपको टास्कबार खोज बॉक्स में ओडीबीसी की खोज करनी होगी। ODBC डेटा स्रोत व्यवस्थापक के 32-बिट संस्करण को स्पष्ट रूप से लेबल किया जाना चाहिए। यदि संदेह है, तो विंडोज रन डायलॉग बॉक्स में टाइप करें:
%windir%\syswow64\odbcad32.exe
- ईज़ीसॉफ्ट JDBC-ODBC ब्रिज डाउनलोड करें। (पंजीकरण आवश्यक।)
- इज़ीसॉफ्ट जेडीबीसी-ओडीबीसी ब्रिज को उस मशीन पर स्थापित और लाइसेंस दें जहां क्लोवरडीएक्स स्थापित है।
स्थापना निर्देशों के लिए, Easysoft JDBC-ODBC ब्रिज दस्तावेज़ीकरण देखें।
- क्लोवरडीएक्स डिज़ाइनर खोलें।
- नया क्लोवरडीएक्स प्रोजेक्ट बनाएं।
- EJOB.jar फ़ाइल को Easysoft वितरण से CloverDX प्रोजेक्ट के $LIBDIR फ़ोल्डर में कॉपी करें।
- क्लोवरडीएक्स प्रोजेक्ट में एक नया ग्राफ बनाएं।
- ग्राफ़ की रूपरेखा में पैनल, कनेक्शन पर राइट-क्लिक करें और एक नया DB कनेक्शन create बनाएं ।
- डीबी कनेक्शन बनाएं . में संवाद पैनल:
- कनेक्शन को एक नाम दें, जैसे Easysoft JDBC-ODBC Bridge।
- ड्राइवर जोड़ने के लिए + क्लिक करें, $LIBDIR निर्देशिका में ब्राउज़ करें और EJOB.jar फ़ाइल चुनें।
- उपलब्ध ड्राइवर सूची से easysoft.sql.jobDriver चुनें।
- यूआरएल के लिए, jdbc:easysoft://hostname . का इस्तेमाल करें :8831/odbcdsnname
यदि आवश्यक हो, तो डेटाबेस के लिए उपयोगकर्ता नाम और पासवर्ड निर्दिष्ट करें।
- उन्नत टैब में, लॉगऑन उपयोगकर्ता . के लिए गुण जोड़ें और लॉगऑनपासवर्ड , जिस मशीन पर Easysoft JDBC-ODBC Bridge सर्वर चल रहा है, उस मशीन पर Windows उपयोगकर्ता के लिए एक उपयोगकर्ता नाम/पासवर्ड निर्दिष्ट करना।
- क्लिक करें सत्यापित करें यह पुष्टि करने के लिए कि कनेक्शन सही ढंग से परिभाषित है।
- एक नया डेटाबेस रीडर जोड़ें ग्राफ़ के घटक।
- डेटाबेस रीडर के गुणों को संपादित करने के लिए डबल-क्लिक करें:
- डीबीकनेक्शन के लिए, ऊपर बनाया गया कनेक्शन चुनें।
- SQL क्वेरी के लिए, वांछित SQL क्वेरी दर्ज करें।
- संवाद बंद करें।
- डेटाबेस रीडर पर राइट-क्लिक करें और नया मेटाडेटा> मेटाडेटा निकालें . चुनें ।
- इनपुट डेटा के लिए क्लोवरडीएक्स मेटाडेटा परिभाषा बनाएं:
- डेटाबेस रीडर पर राइट-क्लिक करें और मेटाडेटा निकालें चुनें।
- परिणामी संवाद समाप्त करें।
- एक FlatFileWriterजोड़ें ग्राफ़ के घटक।
- डबल-क्लिक करें FlatFileWriter इसके गुणों को संपादित करने के लिए:
- लक्ष्य आउटपुट फ़ाइल के लिए एक नाम और स्थान सेट करें।
- डेटाबेस रीडर कनेक्ट करें FlatFileWriter . को आउटपुट पोर्ट इनपुट पोर्ट.
- आउटलाइन से बनाए गए मेटाडेटा को खींचें और DBInput . के बीच कनेक्टर पर छोड़ें और FlatFileWriter ।
- सहेजें और चलाएं।