Apache NiFi automatyzuje przepływ danych między systemami. Apache NiFi obsługuje JDBC, umożliwiając wyodrębnianie i manipulowanie danymi z zaplecza, dla którego dostępny jest sterownik JDBC. Easysoft JDBC-ODBC Bridge firmy Easysoft zwiększa liczbę backendów dostępnych dla Apache NiFi, łącząc JDBC i ODBC. Następnie można również manipulować danymi z zaplecza, dla którego dostępny jest sterownik ODBC. Na przykład możesz połączyć Apache NiFi z Salesforce za pomocą Easysoft JDBC-ODBC Bridge i Salesforce.com ODBC Driver:
Apache NiFi -> Easysoft JDBC-ODBC Bridge -> Salesforce ODBC driver -> Salesforce
Ważne W pewnym momencie, odkąd przetestowaliśmy produkt, Apache NiFi zaczęło używać metod JDBC 3.x. Na przykład Apache NiFi 1.10 używa JDBC 3.x. Easysoft JDBC-ODBC Bridge nie obsługuje JDBC 3.xi nie będzie działać z późniejszymi wersjami Apache NiFi.
Uwaga Obecnie Easysoft JDBC-ODBC Bridge obsługuje tylko 32-bitowe sterowniki ODBC. Większość sterowników Easysoft ODBC ma wersję 32-bitową. W systemie Windows wszystkie najnowsze sterowniki Easysoft ODBC instalują zarówno 32-bitowy, jak i 64-bitowy sterownik ODBC.
Poniższe kroki pokazują, jak uzyskać dostęp do niektórych danych ODBC z Apache NiFi w systemie Windows:
- Skonfiguruj systemowe źródło danych ODBC dla bazy danych, z którą chcesz się połączyć w Apache NiFi.
Aby to zrobić, użyj 32-bitowej wersji Administratora źródeł danych ODBC na swoim komputerze Apache NiFi. W niektórych wersjach systemu Windows znajduje się on w Panelu sterowania> Narzędzia administracyjne . W niektórych wersjach systemu Windows musisz wyszukać ODBC w polu wyszukiwania paska zadań. 32-bitowa wersja Administratora źródeł danych ODBC powinna być wyraźnie oznaczona. W razie wątpliwości w oknie dialogowym Uruchom systemu Windows wpisz:
%windir%\syswow64\odbcad32.exe
- Pobierz mostek Easysoft JDBC-ODBC. (Wymagana rejestracja.)
- Zainstaluj i uzyskaj licencję Easysoft JDBC-ODBC Bridge na komputerze, na którym zainstalowano Apache NiFi.
Instrukcje instalacji można znaleźć w dokumentacji Easysoft JDBC-ODBC Bridge.
- Skopiuj plik JAR Easysoft JDBC-ODBC Bridge, EJOB.jar, do podfolderu Apache NiFi lib, na przykład
C:\nifi-1.3.0-bin\nifi-1.3.0\lib .
EJOB.jar jest zainstalowany w następującej lokalizacji na komputerze, na którym zainstalowano Easysoft JDBC-ODBC Bridge:
<easysoft_install>\Jars
W 64-bitowym systemie Windows domyślna lokalizacja
to :\Program Files (x86)\Easysoft Limited\Easysoft JDBC-ODBC Bridge. - Uruchom Apache NiFi. Na przykład:
cd C:\nifi-1.3.0-bin\nifi-1.3.0\bin run-nifi.bat
- W przeglądarce internetowej przejdź do interfejsu użytkownika Apache NiFi:
http://hostname:8080/nifi
- Kliknij płótno Apache NiFi w tle, a następnie wybierz przycisk Cog na pasku bocznym Operate.
- Na stronie konfiguracji przepływu NiFi wybierz zakładkę Usługi kontrolera.
- Wybierz przycisk +.
- Na stronie Dodaj usługę kontrolera wybierz DBCPConnection Pool, a następnie wybierz Add.
- Wybierz ikonę ołówka, aby skonfigurować nową pulę DBCPConnection.
- Na stronie Konfiguruj usługę kontrolera wypełnij tabelę:
Właściwość Wartość URL połączenia z bazą danych jdbc:easysoft://localhost/odbc_data_source :logonuser=użytkownik_window :logonpassword=hasło Nazwa klasy sterownika bazy danych easysoft.sql.jobDriver - Kliknij ikonę Lightning Bolt, aby włączyć nową pulę DBCPConnection.
Dane są teraz dostępne do użytku w Apache NiFi. Na przykład możesz użyć puli DBCPConnection jako źródła dla procesora QueryDatabaseTable.