Database
 sql >> Baza danych >  >> RDS >> Database

Apache NiFi

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:

  1. 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
    
  2. Pobierz mostek Easysoft JDBC-ODBC. (Wymagana rejestracja.)
  3. 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.

  4. 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.

  5. Uruchom Apache NiFi. Na przykład:
    cd C:\nifi-1.3.0-bin\nifi-1.3.0\bin
    run-nifi.bat
    
  6. W przeglądarce internetowej przejdź do interfejsu użytkownika Apache NiFi:
    http://hostname:8080/nifi
    
  7. Kliknij płótno Apache NiFi w tle, a następnie wybierz przycisk Cog na pasku bocznym Operate.
  8. Na stronie konfiguracji przepływu NiFi wybierz zakładkę Usługi kontrolera.
  9. Wybierz przycisk +.
  10. Na stronie Dodaj usługę kontrolera wybierz DBCPConnection Pool, a następnie wybierz Add.
  11. Wybierz ikonę ołówka, aby skonfigurować nową pulę DBCPConnection.
  12. 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
  13. 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.


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Zrozumienie obsługi Java dla trwałości z JPA

  2. Apache NiFi

  3. Część 3 – Klienci, rozmowy telefoniczne i spotkania

  4. Niespodzianki dotyczące wydajności i założenia:GROUP BY vs. DISTINCT

  5. Easysoft udostępnia most ODBC-ODBC dla systemu Windows 10