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

Apache NiFi

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:

  1. 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
    
  2. Scarica Easysoft JDBC-ODBC Bridge. (Registrazione richiesta.)
  3. 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.

  4. 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.

  5. Avvia Apache NiFi. Ad esempio:
    cd C:\nifi-1.3.0-bin\nifi-1.3.0\bin
    run-nifi.bat
    
  6. Nel tuo browser web, vai all'interfaccia utente di Apache NiFi:
    http://hostname:8080/nifi
    
  7. Fai clic sulla tela di sfondo Apache NiFi, quindi scegli il pulsante Cog dalla barra laterale Aziona.
  8. Nella pagina Configurazione flusso NiFi, scegli la scheda Servizi controller.
  9. Scegli il pulsante +.
  10. Nella pagina Aggiungi servizio controller, scegli DBCPConnection Pool, quindi scegli Aggiungi.
  11. Scegli l'icona a forma di matita per configurare il nuovo DBCPConnection Pool.
  12. 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
  13. 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.