Apache NiFi सिस्टम के बीच डेटा के प्रवाह को स्वचालित करता है। Apache NiFi JDBC का समर्थन करता है, जो इसे बैकएंड से डेटा निकालने और हेरफेर करने में सक्षम बनाता है जिसके लिए JDBC ड्राइवर उपलब्ध है। Easysoft का Easysoft JDBC-ODBC ब्रिज JDBC और ODBC के बीच ब्रिजिंग करके Apache NiFi के लिए उपलब्ध बैकएंड की संख्या को बढ़ाता है। फिर आप बैकएंड से डेटा में हेरफेर भी कर सकते हैं जिसके लिए ओडीबीसी ड्राइवर उपलब्ध है। उदाहरण के लिए, आप Easysoft JDBC-ODBC ब्रिज और Salesforce.com ODBC ड्राइवर का उपयोग करके Apache NiFi को Salesforce से जोड़ सकते हैं:
Apache NiFi -> Easysoft JDBC-ODBC Bridge -> Salesforce ODBC driver -> Salesforce
महत्वपूर्ण जब से हमने उत्पाद का परीक्षण किया है, Apache NiFi ने JDBC 3.x विधियों का उपयोग करना शुरू कर दिया है। उदाहरण के लिए, Apache NiFi 1.10 JDBC 3.x का उपयोग करता है। Easysoft JDBC-ODBC ब्रिज JDBC 3.x का समर्थन नहीं करता है और इसलिए Apache NiFi के बाद के संस्करणों के साथ काम नहीं करेगा।
नोट वर्तमान में, Easysoft JDBC-ODBC ब्रिज केवल 32-बिट ODBC ड्राइवरों का समर्थन करता है। अधिकांश Easysoft ODBC ड्राइवरों का 32-बिट संस्करण होता है। विंडोज़ पर, हाल के सभी Easysoft ODBC ड्राइवर 32-बिट और 64-बिट ODBC ड्राइवर दोनों स्थापित करते हैं।
ये चरण दिखाते हैं कि Windows पर Apache NiFi से कुछ ODBC डेटा कैसे एक्सेस करें:
- उस डेटाबेस के लिए सिस्टम ODBC डेटा स्रोत कॉन्फ़िगर करें जिसे आप Apache NiFi में कनेक्ट करना चाहते हैं।
ऐसा करने के लिए, अपनी Apache NiFi मशीन पर ODBC डेटा स्रोत व्यवस्थापक के 32-बिट संस्करण का उपयोग करें। विंडोज के कुछ संस्करणों में, यह कंट्रोल पैनल> एडमिनिस्ट्रेटिव टूल्स में स्थित होता है . विंडोज़ के कुछ संस्करणों पर, आपको टास्कबार खोज बॉक्स में ओडीबीसी की खोज करनी होगी। ODBC डेटा स्रोत व्यवस्थापक के 32-बिट संस्करण को स्पष्ट रूप से लेबल किया जाना चाहिए। यदि संदेह है, तो विंडोज रन डायलॉग बॉक्स में टाइप करें:
%windir%\syswow64\odbcad32.exe
- ईज़ीसॉफ्ट JDBC-ODBC ब्रिज डाउनलोड करें। (पंजीकरण आवश्यक।)
- Easysoft JDBC-ODBC Bridge को उस मशीन पर स्थापित और लाइसेंस दें जहां Apache NiFi स्थापित है।
स्थापना निर्देशों के लिए, Easysoft JDBC-ODBC ब्रिज दस्तावेज़ीकरण देखें।
- Easysoft JDBC-ODBC Bridge JAR फ़ाइल, EJOB.jar को Apache NiFi lib सबफ़ोल्डर में कॉपी करें, उदाहरण के लिए,
C:\nifi-1.3.0-bin\nifi-1.3.0\lib
कोड> .EJOB.jar मशीन पर निम्न स्थान पर स्थापित है जहां आपने Easysoft JDBC-ODBC ब्रिज स्थापित किया है:
<easysoft_install>\Jars
64-बिट विंडोज़ पर,
के लिए डिफ़ॉल्ट स्थान :\Program Files (x86)\Easysoft Limited\Easysoft JDBC-ODBC Bridge है। - अपाचे NiFi प्रारंभ करें। उदाहरण के लिए:
cd C:\nifi-1.3.0-bin\nifi-1.3.0\bin run-nifi.bat
- अपने वेब ब्राउज़र में, Apache NiFi UI पर जाएँ:
http://hostname:8080/nifi
- अपाचे NiFi बैकग्राउंड कैनवास पर क्लिक करें, और फिर ऑपरेट साइडबार से Cog बटन चुनें।
- NiFi फ़्लो कॉन्फ़िगरेशन पृष्ठ में, नियंत्रक सेवाएँ टैब चुनें।
- + बटन चुनें.
- नियंत्रक सेवा जोड़ें पृष्ठ में, DBCPConnection Pool चुनें, और फिर जोड़ें चुनें।
- नए DBCPConnection पूल को कॉन्फ़िगर करने के लिए पेंसिल आइकन चुनें।
- कॉन्फ़िगर नियंत्रक सेवा पृष्ठ में, तालिका भरें:
संपत्ति <थ>मानडेटाबेस कनेक्शन URL jdbc:easysoft://localhost/odbc_data_source :logonuser=windows_user :logonpassword=पासवर्ड डेटाबेस चालक वर्ग का नाम easysoft.sql.jobDriver - नए DBCPConnection Pool को सक्षम करने के लिए लाइटनिंग बोल्ट आइकन पर क्लिक करें।
डेटा अब Apache NiFi में उपयोग के लिए उपलब्ध है। उदाहरण के लिए, आप एक QueryDatabaseTable प्रोसेसर के स्रोत के रूप में DBCPConnection Pool का उपयोग कर सकते हैं।