Apache NiFi automatizuje tok dat mezi systémy. Apache NiFi podporuje JDBC, což mu umožňuje extrahovat a manipulovat s daty z backendů, pro které je k dispozici ovladač JDBC. Easysoft JDBC-ODBC Bridge od Easysoftu rozšiřuje počet backendů, které jsou k dispozici pro Apache NiFi, přemostěním mezi JDBC a ODBC. Poté můžete také manipulovat s daty z backendů, pro které je k dispozici ovladač ODBC. Například můžete připojit Apache NiFi k Salesforce pomocí Easysoft JDBC-ODBC Bridge a Salesforce.com ODBC Driver:
Apache NiFi -> Easysoft JDBC-ODBC Bridge -> Salesforce ODBC driver -> Salesforce
Důležité V určitém okamžiku od doby, kdy jsme produkt testovali, Apache NiFi začal používat metody JDBC 3.x. Například Apache NiFi 1.10 používá JDBC 3.x. Easysoft JDBC-ODBC Bridge nepodporuje JDBC 3.x, a proto nebude fungovat s novějšími verzemi Apache NiFi.
Poznámka V současné době podporuje Easysoft JDBC-ODBC Bridge pouze 32bitové ovladače ODBC. Většina ovladačů Easysoft ODBC má 32bitovou verzi. Ve Windows všechny nejnovější ovladače Easysoft ODBC instalují 32bitový i 64bitový ovladač ODBC.
Tyto kroky ukazují, jak získat přístup k některým datům ODBC z Apache NiFi v systému Windows:
- Nakonfigurujte systémový zdroj dat ODBC pro databázi, ke které se chcete připojit, v Apache NiFi.
K tomu použijte 32bitovou verzi ODBC Data Source Administrator na vašem počítači Apache NiFi. V některých verzích Windows se toto nachází v Ovládací panely> Nástroje pro správu . V některých verzích Windows musíte hledat ODBC ve vyhledávacím poli na hlavním panelu. 32bitová verze ODBC Data Source Administrator by měla být jasně označena. Pokud si nejste jisti, v dialogovém okně Spustit ve Windows zadejte:
%windir%\syswow64\odbcad32.exe
- Stáhněte si Easysoft JDBC-ODBC Bridge. (Je nutná registrace.)
- Nainstalujte a licencujte Easysoft JDBC-ODBC Bridge na počítači, kde je nainstalován Apache NiFi.
Pokyny k instalaci naleznete v dokumentaci k Easysoft JDBC-ODBC Bridge.
- Zkopírujte soubor JAR Easysoft JDBC-ODBC Bridge, EJOB.jar, do podsložky Apache NiFi lib, například
C:\nifi-1.3.0-bin\nifi-1.3.0\lib .
EJOB.jar je nainstalován v následujícím umístění na počítači, kde jste nainstalovali Easysoft JDBC-ODBC Bridge:
<easysoft_install>\Jars
V 64bitovém systému Windows je výchozí umístění
:\Program Files (x86)\Easysoft Limited\Easysoft JDBC-ODBC Bridge. - Spusťte Apache NiFi. Například:
cd C:\nifi-1.3.0-bin\nifi-1.3.0\bin run-nifi.bat
- Ve svém webovém prohlížeči přejděte do uživatelského rozhraní Apache NiFi:
http://hostname:8080/nifi
- Klikněte na plátno pozadí Apache NiFi a poté na postranním panelu Operate vyberte tlačítko Cog.
- Na stránce Konfigurace toku NiFi vyberte kartu Služby ovladače.
- Zvolte tlačítko +.
- Na stránce Add Controller Service vyberte DBCPConnection Pool a poté zvolte Add.
- Kliknutím na ikonu tužky nakonfigurujete nový fond připojení DBCP.
- Na stránce Configure Controller Service vyplňte tabulku:
Property Hodnota Adresa URL připojení k databázi jdbc:easysoft://localhost/odbc_data_source :logonuser=uživatel_windows :logonpassword=heslo Název třídy ovladače databáze easysoft.sql.jobDriver - Kliknutím na ikonu Lightning Bolt povolíte nový fond připojení DBCP.
Data jsou nyní k dispozici pro použití v Apache NiFi. Můžete například použít fond DBCPConnection Pool jako zdroj pro procesor QueryDatabaseTable.