sql >> Database >  >> RDS >> Database

Apache NiFi

Apache NiFi automatiseert de gegevensstroom tussen systemen. Apache NiFi ondersteunt JDBC, waardoor het gegevens kan extraheren en manipuleren uit backends waarvoor een JDBC-stuurprogramma beschikbaar is. Easysoft's Easysoft JDBC-ODBC Bridge breidt het aantal backends dat beschikbaar is voor Apache NiFi uit door een brug te slaan tussen JDBC en ODBC. U kunt dan ook gegevens manipuleren van backends waarvoor een ODBC-stuurprogramma beschikbaar is. U kunt bijvoorbeeld Apache NiFi verbinden met Salesforce door gebruik te maken van de Easysoft JDBC-ODBC Bridge en een Salesforce.com ODBC Driver:

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

Belangrijk Op een gegeven moment sinds we het product hebben getest, is Apache NiFi begonnen met het gebruik van JDBC 3.x-methoden. Apache NiFi 1.10 gebruikt bijvoorbeeld JDBC 3.x. De Easysoft JDBC-ODBC Bridge ondersteunt JDBC 3.x niet en zal dus niet werken met latere versies van Apache NiFi.

Opmerking Momenteel ondersteunt de Easysoft JDBC-ODBC Bridge alleen 32-bits ODBC-stuurprogramma's. De meeste Easysoft ODBC-stuurprogramma's hebben een 32-bits versie. Op Windows installeren alle recente Easysoft ODBC-stuurprogramma's zowel een 32-bits als een 64-bits ODBC-stuurprogramma.

Deze stappen laten zien hoe u toegang krijgt tot sommige ODBC-gegevens van Apache NiFi op Windows:

  1. Configureer een systeem-ODBC-gegevensbron voor de database waarmee u verbinding wilt maken in Apache NiFi.

    Gebruik hiervoor de 32-bits versie van ODBC Data Source Administrator op uw Apache NiFi-machine. In sommige versies van Windows bevindt dit zich in Configuratiescherm> Systeembeheer . In sommige versies van Windows moet u naar ODBC zoeken in het zoekvak van de taakbalk. De 32-bits versie van ODBC Data Source Administrator moet duidelijk worden geëtiketteerd. Typ bij twijfel in het dialoogvenster Uitvoeren van Windows:

    %windir%\syswow64\odbcad32.exe
    
  2. Download de Easysoft JDBC-ODBC-brug. (Registratie vereist.)
  3. Installeer en licentieer de Easysoft JDBC-ODBC Bridge op de machine waarop de Apache NiFi is geïnstalleerd.

    Zie de Easysoft JDBC-ODBC Bridge-documentatie voor installatie-instructies.

  4. Kopieer het Easysoft JDBC-ODBC Bridge JAR-bestand, EJOB.jar, naar de Apache NiFi lib-submap, bijvoorbeeld C:\nifi-1.3.0-bin\nifi-1.3.0\lib .

    EJOB.jar is geïnstalleerd op de volgende locatie op de machine waarop u de Easysoft JDBC-ODBC Bridge hebt geïnstalleerd:

    <easysoft_install>\Jars
    

    Op 64-bits Windows is de standaardlocatie voor :\Program Files (x86)\Easysoft Limited\Easysoft JDBC-ODBC Bridge.

  5. Start Apache NiFi. Bijvoorbeeld:
    cd C:\nifi-1.3.0-bin\nifi-1.3.0\bin
    run-nifi.bat
    
  6. Ga in uw webbrowser naar de Apache NiFi-gebruikersinterface:
    http://hostname:8080/nifi
    
  7. Klik op het Apache NiFi-achtergrondcanvas en kies vervolgens de tandwielknop in de zijbalk Bedienen.
  8. Kies op de NiFi Flow-configuratiepagina het tabblad Controllerservices.
  9. Kies de knop +.
  10. Kies op de pagina Controllerservice toevoegen de DBCPConnection Pool en kies vervolgens Toevoegen.
  11. Kies het potloodpictogram om de nieuwe DBCPConnection Pool te configureren.
  12. Vul op de pagina Controller Service configureren de tabel in:
    Eigenschap Waarde
    Databaseverbindings-URL jdbc:easysoft://localhost/odbc_data_source :logonuser=windows_user :logonpassword=wachtwoord
    Naam databasestuurprogrammaklasse easysoft.sql.jobDriver
  13. Klik op het Lightning Bolt-pictogram om de nieuwe DBCPConnection Pool in te schakelen.

    De gegevens zijn nu beschikbaar voor gebruik in Apache NiFi. U kunt bijvoorbeeld de DBCPConnection Pool gebruiken als bron voor een QueryDatabaseTable-processor.


  1. Een zeer beschikbare database voor Moodle bouwen met MySQL-replicatie

  2. Gegevensmigraties

  3. Pas op waar u op let

  4. Verbinding maken met PostgreSQL in IRI Workbench