Konstanz Information Miner (KNIME) è una piattaforma di analisi, reporting e integrazione dei dati per Windows, OS X e Linux. KNIME è un'applicazione open source ed è stata inizialmente sviluppata nel 2006 per eseguire analisi dei dati per l'industria farmaceutica.
KNIME utilizza flussi di lavoro per l'analisi e l'integrazione dei dati. I flussi di lavoro vengono visualizzati graficamente come un insieme di nodi collegati tra loro da frecce che indicano la direzione del flusso di dati.
KNIME può utilizzare i dati da qualsiasi database per il quale è disponibile un driver JDBC. Se si desidera utilizzare i dati in KNIME utilizzando un driver ODBC, è necessario un driver bridge in grado di tradurre tra JDBC e ODBC. Il bridge Easysoft JDBC-ODBC è un tale driver e questo blog ti mostrerà come utilizzare il bridge per accedere ai dati da un database ODBC come Microsoft Access in KNIME.
- Configura un'origine dati ODBC di sistema per il database a cui desideri connetterti in KNIME.
Per fare ciò, usa la versione a 32 bit di ODBC Data Source Administrator sul tuo computer KNIME. 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.)
- Installa e concede in licenza Easysoft JDBC-ODBC Bridge sulla macchina in cui è installato KNIME.
Per le istruzioni di installazione, vedere la documentazione Easysoft JDBC-ODBC Bridge.
KNIME fornisce un meccanismo per aggiungere driver di database. Per utilizzare Easysoft JDBC-ODBC Bridge in KNIME, dobbiamo prima aggiungerlo come driver.
- In KNIME Analytics Platform, scegli File> Preferenze .
Le Preferenze viene visualizzata la finestra di dialogo.
- Nel riquadro di sinistra, scegli KNIME> Database .
- Nel riquadro di destra, scegli Aggiungi file .
L'Aperto viene visualizzata la finestra di dialogo.
- Cerca il file JAR di Easysoft JDBC-ODBC Bridge, EJOB.jar.
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. - Scegli OK per tornare a KNIME.
Per provare Easysoft JDBC-ODBC Bridge con KNIME, recupereremo alcuni dati ODBC utilizzando un lettore di database.
- Crea un nuovo flusso di lavoro KNIME.
- Trascina un Database> Connettore> Connettore database dal Repository dei nodi riquadro nell'area di lavoro del progetto.
- Fai doppio clic sul nuovo connettore per configurarlo.
Il Connettore database viene visualizzata la finestra di dialogo.
- Completa i campi della finestra di dialogo:
Campo Valore Nome Ponte Easysoft JDBC-ODBC Autista easysoft.sql.jobDriver URL database jdbc:easysoft://localhost/data_source :logonuser=utente_windows :accessopassword=password Nome utente il mio_database_utente Questo campo è obbligatorio solo per il database di destinazione che lo richiede.
Password mia_password_database - Scegli OK .
- Trascina un Database> Connettore> Lettore database dal Repository dei nodi riquadro nell'area di lavoro del progetto.
- Collega l'output del connettore del database all'input del lettore del database.
- Fare doppio clic sul lettore di database per configurarlo.
Il lettore di database viene visualizzata la finestra di dialogo.
- Digitare una query SQL nell'istruzione SQL riquadro, quindi scegli OK .
- Fare clic con il pulsante destro del mouse sul lettore di database. Dal menu di scelta rapida, scegli Esegui .
- Fare clic con il pulsante destro del mouse sul lettore di database. Dal menu di scelta rapida, scegli Dati dal database .
I dati recuperati tramite Easysoft JDBC-ODBC Bridge vengono visualizzati in una finestra del lettore di database.