Apache NiFi автоматизира потока от данни между системите. Apache NiFi поддържа JDBC, което му позволява да извлича и манипулира данни от бекендове, за които е наличен JDBC драйвер. Easysoft JDBC-ODBC Bridge разширява броя на бекендовете, които са достъпни за Apache NiFi чрез свързване между JDBC и ODBC. След това можете също да манипулирате данни от бекендове, за които е наличен ODBC драйвер. Например, можете да свържете Apache NiFi към Salesforce, като използвате Easysoft JDBC-ODBC Bridge и Salesforce.com ODBC драйвер:
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 Bridge не поддържа JDBC 3.x и затова няма да работи с по-късни версии на Apache NiFi.
Забележка Понастоящем Easysoft JDBC-ODBC Bridge поддържа само 32-битови ODBC драйвери. Повечето драйвери на Easysoft ODBC имат 32-битова версия. В Windows всички последни драйвери на Easysoft ODBC инсталират както 32-битов, така и 64-битов ODBC драйвер.
Тези стъпки показват как да получите достъп до някои ODBC данни от Apache NiFi в Windows:
- Конфигурирайте системен ODBC източник на данни за базата данни, към която искате да се свържете в Apache NiFi.
За да направите това, използвайте 32-битовата версия на ODBC Data Source Administrator на вашата Apache NiFi машина. При някои версии на Windows това се намира в Контролен панел> Административни инструменти . В някои версии на Windows трябва да потърсите ODBC в полето за търсене на лентата на задачите. 32-битовата версия на ODBC Data Source Administrator трябва да бъде ясно обозначена. Ако се съмнявате, в диалоговия прозорец Изпълнение на Windows въведете:
%windir%\syswow64\odbcad32.exe
- Изтеглете Easysoft JDBC-ODBC Bridge. (Необходима е регистрация.)
- Инсталирайте и лицензирайте Easysoft JDBC-ODBC Bridge на машината, където е инсталиран Apache NiFi.
За инструкции за инсталиране вижте документацията на Easysoft JDBC-ODBC Bridge.
- Копирайте JAR файла Easysoft JDBC-ODBC Bridge, EJOB.jar, в подпапката Apache NiFi lib, например
C:\nifi-1.3.0-bin\nifi-1.3.0\libкод> .
EJOB.jar е инсталиран на следното място на машината, където сте инсталирали Easysoft JDBC-ODBC Bridge:
<easysoft_install>\Jars
В 64-битов Windows местоположението по подразбиране за
е :\Program Files (x86)\Easysoft Limited\Easysoft JDBC-ODBC Bridge. - Стартирайте Apache NiFi. Например:
cd C:\nifi-1.3.0-bin\nifi-1.3.0\bin run-nifi.bat
- В уеб браузъра си отидете на потребителския интерфейс на Apache NiFi:
http://hostname:8080/nifi
- Щракнете върху Apache NiFi фоновото платно и след това изберете бутона Cog от страничната лента Operate.
- В страницата за конфигуриране на NiFi поток изберете раздела Услуги на контролера.
- Изберете бутона +.
- На страницата Добавяне на услуга за контролер изберете DBCPConnection Pool и след това изберете Добавяне.
- Изберете иконата на молив, за да конфигурирате новия пул DBCPConnection.
- На страницата Configure Controller Service попълнете таблицата:
Property Стойност URL на връзката към базата данни jdbc:easysoft://localhost/odbc_data_source :logonuser=windows_user :logonpassword=парола Име на класа на драйвер за база данни easysoft.sql.jobDriver - Щракнете върху иконата Lightning Bolt, за да активирате новия пул DBCPConnection.
Данните вече са достъпни за използване в Apache NiFi. Например, можете да използвате пула DBCPConnection като източник за процесор на QueryDatabaseTable.