Apache NiFi automatizza il flusso di dati tra i sistemi. Apache NiFi supporta JDBC, consentendogli di estrarre e manipolare i dati dai back-end per i quali è disponibile un driver JDBC. Easysoft JDBC-ODBC Bridge di Easysoft estende il numero di backend disponibili per Apache NiFi collegando JDBC e ODBC. È quindi anche possibile manipolare i dati dai back-end per i quali è disponibile un driver ODBC. Ad esempio, puoi connettere Apache NiFi a Salesforce utilizzando Easysoft JDBC-ODBC Bridge e un driver ODBC Salesforce.com:
Apache NiFi -> Easysoft JDBC-ODBC Bridge -> Salesforce ODBC driver -> Salesforce
Importante Ad un certo punto da quando abbiamo testato il prodotto, Apache NiFi ha iniziato a utilizzare i metodi JDBC 3.x. Ad esempio, Apache NiFi 1.10 utilizza JDBC 3.x. Easysoft JDBC-ODBC Bridge non supporta JDBC 3.x e quindi non funzionerà con le versioni successive di Apache NiFi.
Nota Attualmente, Easysoft JDBC-ODBC Bridge supporta solo driver ODBC a 32 bit. La maggior parte dei driver ODBC Easysoft ha una versione a 32 bit. Su Windows, tutti i driver ODBC Easysoft recenti installano sia un driver ODBC a 32 bit che uno a 64 bit.
Questi passaggi mostrano come accedere ad alcuni dati ODBC da Apache NiFi su Windows:
- Configura un'origine dati ODBC di sistema per il database a cui desideri connetterti in Apache NiFi.
Per fare ciò, usa la versione a 32 bit di ODBC Data Source Administrator sulla tua macchina Apache NiFi. In alcune versioni di Windows, si trova in Pannello di controllo> Strumenti di amministrazione . In alcune versioni di Windows, è necessario cercare ODBC nella casella di ricerca della barra delle applicazioni. La versione a 32 bit di ODBC Data Source Administrator dovrebbe essere chiaramente etichettata. In caso di dubbio, nella finestra di dialogo Esegui di Windows, digitare:
%windir%\syswow64\odbcad32.exe
- Scarica Easysoft JDBC-ODBC Bridge. (Registrazione richiesta.)
- Installare e concedere in licenza Easysoft JDBC-ODBC Bridge sulla macchina in cui è installato Apache NiFi.
Per le istruzioni di installazione, vedere la documentazione Easysoft JDBC-ODBC Bridge.
- Copia il file JAR Easysoft JDBC-ODBC Bridge, EJOB.jar, nella sottocartella Apache NiFi lib, ad esempio
C:\nifi-1.3.0-bin\nifi-1.3.0\lib
.EJOB.jar è installato nel seguente percorso sulla macchina in cui è stato installato Easysoft JDBC-ODBC Bridge:
<easysoft_install>\Jars
In Windows a 64 bit, il percorso predefinito per
è :\Programmi (x86)\Easysoft Limited\Easysoft JDBC-ODBC Bridge. - Avvia Apache NiFi. Ad esempio:
cd C:\nifi-1.3.0-bin\nifi-1.3.0\bin run-nifi.bat
- Nel tuo browser web, vai all'interfaccia utente di Apache NiFi:
http://hostname:8080/nifi
- Fai clic sulla tela di sfondo Apache NiFi, quindi scegli il pulsante Cog dalla barra laterale Aziona.
- Nella pagina Configurazione flusso NiFi, scegli la scheda Servizi controller.
- Scegli il pulsante +.
- Nella pagina Aggiungi servizio controller, scegli DBCPConnection Pool, quindi scegli Aggiungi.
- Scegli l'icona a forma di matita per configurare il nuovo DBCPConnection Pool.
- Nella pagina Configura servizio controller, compilare la tabella:
Proprietà Valore URL di connessione al database jdbc:easysoft://localhost/odbc_data_source :logonuser=utente_windows :accessopassword=password Nome classe driver database easysoft.sql.jobDriver - Fai clic sull'icona del fulmine per abilitare il nuovo pool DBCPConnection.
I dati sono ora disponibili per l'uso in Apache NiFi. Ad esempio, puoi utilizzare il pool DBCPConnection come origine per un processore QueryDatabaseTable.