Konstanz Information Miner (KNIME) er en dataanalyse-, rapporterings- og integrationsplatform til Windows, OS X og Linux. KNIME er en open source-applikation og blev oprindeligt udviklet i 2006 til at udføre dataanalyse for den farmaceutiske industri.
KNIME bruger arbejdsgange til dataanalyse og integration. Arbejdsgange vises grafisk som et sæt knudepunkter, der er forbundet med pile, der angiver, i hvilken retning data strømmer.
KNIME kan bruge data fra enhver database, som en JDBC-driver er tilgængelig for. Hvis du vil bruge data i KNIME ved at bruge en ODBC-driver, skal du bruge en brodriver, der kan oversætte mellem JDBC og ODBC. Easysoft JDBC-ODBC Bridge er sådan en driver, og denne blog viser dig, hvordan du bruger broen til at få adgang til data fra en ODBC-database såsom Microsoft Access i KNIME.
- Konfigurer en system-ODBC-datakilde for den database, du vil oprette forbindelse til i KNIME.
For at gøre dette skal du bruge 32-bit versionen af ODBC Data Source Administrator på din KNIME-maskine. På nogle versioner af Windows er dette placeret i Kontrolpanel> Administrative værktøjer . På nogle versioner af Windows skal du søge efter ODBC i proceslinjens søgefelt. 32-bit versionen af ODBC Data Source Administrator skal være tydeligt mærket. Hvis du er i tvivl, skal du skrive:
i dialogboksen Kør i Windows%windir%\syswow64\odbcad32.exe
- Download Easysoft JDBC-ODBC Bridge. (Registrering påkrævet.)
- Installer og licenser Easysoft JDBC-ODBC Bridge på den maskine, hvor KNIME er installeret.
For installationsinstruktioner, se Easysoft JDBC-ODBC Bridge-dokumentationen.
KNIME giver en mekanisme til tilføjelse af databasedrivere. For at bruge Easysoft JDBC-ODBC Bridge under KNIME skal vi først tilføje den som en driver.
- I KNIME Analytics Platform skal du vælge Filer> Præferencer .
Præferencer dialogboksen vises.
- Vælg KNIME> Databaser i venstre rude .
- Vælg Tilføj fil i højre rude .
Åbn dialogboksen vises.
- Søg efter Easysoft JDBC-ODBC Bridge JAR-filen, EJOB.jar.
EJOB.jar er installeret på følgende sted på maskinen, hvor du installerede Easysoft JDBC-ODBC Bridge:
<easysoft_install>\Jars
På 64-bit Windows er standardplaceringen for
:\Program Files (x86)\Easysoft Limited\Easysoft JDBC-ODBC Bridge. - Vælg OK for at vende tilbage til KNIME.
For at prøve Easysoft JDBC-ODBC Bridge med KNIME, vil vi hente nogle ODBC-data ved at bruge en databaselæser.
- Opret en ny KNIME-arbejdsgang.
- Træk en Database> Connector> Database Connector fra Node Repository rude til projektarbejdsområdet.
- Dobbeltklik på det nye stik for at konfigurere det.
Database Connector dialogboksen vises.
- Udfyld dialogboksens felter:
Felt Værdi Navn Easysoft JDBC-ODBC Bridge Driver easysoft.sql.jobDriver Database-URL jdbc:easysoft://localhost/datakilde :logonuser=windows_user :logonpassword=adgangskode Brugernavn min_database_bruger Dette felt er kun påkrævet af måldatabasen kræver det.
Adgangskode my_database_password - Vælg OK .
- Træk en Database> Connector> Databaselæser fra Node Repository rude til projektarbejdsområdet.
- Tilslut outputtet fra databasestikket til indgangen på databaselæseren.
- Dobbeltklik på databaselæseren for at konfigurere den.
Databaselæseren dialogboksen vises.
- Skriv en SQL-forespørgsel i SQL-sætningen ruden, og vælg derefter OK .
- Højreklik på databaselæseren. Fra genvejsmenuen skal du vælge Udfør .
- Højreklik på databaselæseren. Fra genvejsmenuen skal du vælge Data fra database .
De data, der hentes gennem Easysoft JDBC-ODBC Bridge, vises i et databaselæservindue.