sql >> Database teknologi >  >> RDS >> Database

Apache NiFi

Apache NiFi automatiserer strømmen af ​​data mellem systemer. Apache NiFi understøtter JDBC, hvilket gør det muligt at udtrække og manipulere data fra backends, for hvilke en JDBC-driver er tilgængelig. Easysofts Easysoft JDBC-ODBC Bridge udvider antallet af backends, der er tilgængelige for Apache NiFi ved at bygge bro mellem JDBC og ODBC. Du kan så også manipulere data fra backends, for hvilke en ODBC-driver er tilgængelig. For eksempel kan du forbinde Apache NiFi til Salesforce ved at bruge Easysoft JDBC-ODBC Bridge og en Salesforce.com ODBC-driver:

Apache NiFi -> Easysoft JDBC-ODBC Bridge -> Salesforce ODBC driver -> Salesforce

Vigtigt På et tidspunkt siden vi testede produktet, begyndte Apache NiFi at bruge JDBC 3.x-metoder. For eksempel bruger Apache NiFi 1.10 JDBC 3.x. Easysoft JDBC-ODBC Bridge understøtter ikke JDBC 3.x og vil derfor ikke fungere med senere versioner af Apache NiFi.

Bemærk I øjeblikket understøtter Easysoft JDBC-ODBC Bridge kun 32-bit ODBC-drivere. De fleste Easysoft ODBC-drivere har en 32-bit version. På Windows installerer alle nyere Easysoft ODBC-drivere både en 32-bit og en 64-bit ODBC-driver.

Disse trin viser, hvordan du får adgang til nogle ODBC-data fra Apache NiFi på Windows:

  1. Konfigurer en system-ODBC-datakilde for den database, du vil oprette forbindelse til i Apache NiFi.

    For at gøre dette skal du bruge 32-bit versionen af ​​ODBC Data Source Administrator på din Apache NiFi-maskine. På nogle versioner af Windows er dette placeret i Kontrolpanel> Administrative værktøjer . På nogle versioner af Windows skal du søge efter ODBC i proceslinjens søgefelt. 32-bit versionen af ​​ODBC Data Source Administrator skal være tydeligt mærket. Hvis du er i tvivl, skal du skrive:

    i dialogboksen Kør i Windows
    %windir%\syswow64\odbcad32.exe
    
  2. Download Easysoft JDBC-ODBC Bridge. (Registrering påkrævet.)
  3. Installer og licenser Easysoft JDBC-ODBC Bridge på den maskine, hvor Apache NiFi er installeret.

    For installationsinstruktioner, se Easysoft JDBC-ODBC Bridge-dokumentationen.

  4. Kopiér Easysoft JDBC-ODBC Bridge JAR-filen, EJOB.jar, til undermappen Apache NiFi lib, f.eks. C:\nifi-1.3.0-bin\nifi-1.3.0\lib .

    EJOB.jar er installeret på følgende sted på maskinen, hvor du installerede Easysoft JDBC-ODBC Bridge:

    <easysoft_install>\Jars
    

    På 64-bit Windows er standardplaceringen for :\Program Files (x86)\Easysoft Limited\Easysoft JDBC-ODBC Bridge.

  5. Start Apache NiFi. For eksempel:
    cd C:\nifi-1.3.0-bin\nifi-1.3.0\bin
    run-nifi.bat
    
  6. Gå til Apache NiFi-brugergrænsefladen i din webbrowser:
    http://hostname:8080/nifi
    
  7. Klik på Apache NiFi-baggrundslærredet, og vælg derefter tandhjulsknappen på sidebjælken Betjen.
  8. På NiFi Flow Configuration-siden skal du vælge fanen Controller Services.
  9. Vælg knappen +.
  10. Vælg DBCPConnection Pool på siden Tilføj controllertjeneste, og vælg derefter Tilføj.
  11. Vælg blyantikonet for at konfigurere den nye DBCPConnection Pool.
  12. På siden Konfigurer controllerservice skal du udfylde tabellen:
    Egenskab Værdi
    Webadresse til databaseforbindelse jdbc:easysoft://localhost/odbc_data_source :logonuser=windows_user :logonpassword=adgangskode
    Databasedriverklassenavn easysoft.sql.jobDriver
  13. Klik på Lightning Bolt-ikonet for at aktivere den nye DBCPConnection Pool.

    Dataene er nu tilgængelige til brug i Apache NiFi. For eksempel kan du bruge DBCPConnection-puljen som kilden til en QueryDatabaseTable-processor.


  1. Tips til lagring af PostgreSQL-sikkerhedskopier på Amazon AWS

  2. Databasemodel for en køreskoles reservationssystem. Del 2

  3. Trin for trin instruktioner til Oracle Virtual Box-installation

  4. Afrunding til 2 decimaler i SQL