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:
- 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
- Download de Easysoft JDBC-ODBC-brug. (Registratie vereist.)
- 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.
- 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. - Start Apache NiFi. Bijvoorbeeld:
cd C:\nifi-1.3.0-bin\nifi-1.3.0\bin run-nifi.bat
- Ga in uw webbrowser naar de Apache NiFi-gebruikersinterface:
http://hostname:8080/nifi
- Klik op het Apache NiFi-achtergrondcanvas en kies vervolgens de tandwielknop in de zijbalk Bedienen.
- Kies op de NiFi Flow-configuratiepagina het tabblad Controllerservices.
- Kies de knop +.
- Kies op de pagina Controllerservice toevoegen de DBCPConnection Pool en kies vervolgens Toevoegen.
- Kies het potloodpictogram om de nieuwe DBCPConnection Pool te configureren.
- 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 - 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.