Apache NiFi automatiserar dataflödet mellan system. Apache NiFi stöder JDBC, vilket gör att den kan extrahera och manipulera data från backends för vilka en JDBC-drivrutin är tillgänglig. Easysofts Easysoft JDBC-ODBC Bridge utökar antalet backends som är tillgängliga för Apache NiFi genom att brygga mellan JDBC och ODBC. Du kan då också manipulera data från backends för vilka en ODBC-drivrutin är tillgänglig. Du kan till exempel ansluta Apache NiFi till Salesforce genom att använda Easysoft JDBC-ODBC Bridge och en Salesforce.com ODBC-drivrutin:
Apache NiFi -> Easysoft JDBC-ODBC Bridge -> Salesforce ODBC driver -> Salesforce
Viktigt Vid något tillfälle sedan vi testade produkten började Apache NiFi använda JDBC 3.x-metoder. Till exempel använder Apache NiFi 1.10 JDBC 3.x. Easysoft JDBC-ODBC Bridge stöder inte JDBC 3.x och fungerar därför inte med senare versioner av Apache NiFi.
Obs För närvarande stöder Easysoft JDBC-ODBC Bridge endast 32-bitars ODBC-drivrutiner. De flesta Easysoft ODBC-drivrutiner har en 32-bitarsversion. På Windows installerar alla nya Easysoft ODBC-drivrutiner både en 32-bitars och en 64-bitars ODBC-drivrutin.
Dessa steg visar hur du kommer åt vissa ODBC-data från Apache NiFi på Windows:
- Konfigurera en system-ODBC-datakälla för databasen som du vill ansluta till i Apache NiFi.
För att göra detta, använd 32-bitarsversionen av ODBC Data Source Administrator på din Apache NiFi-maskin. På vissa versioner av Windows finns detta i Kontrollpanelen> Administrationsverktyg . På vissa versioner av Windows måste du söka efter ODBC i sökrutan i aktivitetsfältet. 32-bitarsversionen av ODBC Data Source Administrator bör vara tydligt märkt. Om du är osäker skriver du:
i dialogrutan Kör i Windows%windir%\syswow64\odbcad32.exe
- Ladda ner Easysoft JDBC-ODBC Bridge. (Registrering krävs.)
- Installera och licensiera Easysoft JDBC-ODBC Bridge på maskinen där Apache NiFi är installerat.
För installationsinstruktioner, se Easysoft JDBC-ODBC Bridge-dokumentationen.
- Kopiera JAR-filen Easysoft JDBC-ODBC Bridge, EJOB.jar, till undermappen Apache NiFi lib, till exempel
C:\nifi-1.3.0-bin\nifi-1.3.0\lib .
EJOB.jar installeras på följande plats på maskinen där du installerade Easysoft JDBC-ODBC Bridge:
<easysoft_install>\Jars
På 64-bitars Windows är standardplatsen för
:\Program Files (x86)\Easysoft Limited\Easysoft JDBC-ODBC Bridge. - Starta Apache NiFi. Till exempel:
cd C:\nifi-1.3.0-bin\nifi-1.3.0\bin run-nifi.bat
- I din webbläsare går du till Apache NiFi-gränssnittet:
http://hostname:8080/nifi
- Klicka på Apache NiFi-bakgrundsduken och välj sedan kuggknappen i sidofältet Använd.
- På sidan NiFi Flow Configuration, välj fliken Controller Services.
- Välj knappen +.
- På sidan Lägg till kontrolltjänst väljer du DBCPConnection Pool och väljer sedan Lägg till.
- Välj pennikonen för att konfigurera den nya DBCPConnection Pool.
- På sidan Konfigurera Controller Service fyller du i tabellen:
Egenskap Värde Webbadress för databasanslutning jdbc:easysoft://localhost/odbc_data_source :logonuser=windows_user :logonpassword=lösenord Databasdrivrutinens klassnamn easysoft.sql.jobDriver - Klicka på Lightning Bolt-ikonen för att aktivera den nya DBCPConnection Pool.
Datan är nu tillgänglig för användning i Apache NiFi. Du kan till exempel använda DBCPConnection Pool som källa för en QueryDatabaseTable-processor.