sql >> Database >  >> RDS >> Database

KNIME

De Konstanz Information Miner (KNIME) is een data-analyse-, rapportage- en integratieplatform voor Windows, OS X en Linux. KNIME is een open-source applicatie en is oorspronkelijk ontwikkeld in 2006 om data-analyse uit te voeren voor de farmaceutische industrie.

KNIME gebruikt workflows voor data-analyse en integratie. Workflows worden grafisch weergegeven als een set knooppunten die met elkaar zijn verbonden door pijlen die de richting aangeven waarin de gegevens stromen.

KNIME kan gegevens gebruiken uit elke database waarvoor een JDBC-stuurprogramma beschikbaar is. Als u gegevens in KNIME wilt gebruiken met behulp van een ODBC-stuurprogramma, heeft u een bridge-stuurprogramma nodig dat kan vertalen tussen JDBC en ODBC. De Easysoft JDBC-ODBC Bridge is zo'n driver, en deze blog laat je zien hoe je de bridge gebruikt om toegang te krijgen tot gegevens uit een ODBC-database zoals Microsoft Access in KNIME.

  1. Configureer een systeem-ODBC-gegevensbron voor de database waarmee u verbinding wilt maken in KNIME.

    Gebruik hiervoor de 32-bits versie van ODBC Data Source Administrator op uw KNIME-machine. In sommige versies van Windows bevindt dit zich in Configuratiescherm> Systeembeheer . In sommige versies van Windows moet u naar ODBC zoeken in het zoekvak van de taakbalk. De 32-bits versie van ODBC Data Source Administrator moet duidelijk worden geëtiketteerd. Typ bij twijfel in het dialoogvenster Uitvoeren van Windows:

    %windir%\syswow64\odbcad32.exe
    
  2. Download de Easysoft JDBC-ODBC-brug. (Registratie vereist.)
  3. Installeer en licentieer de Easysoft JDBC-ODBC Bridge op de machine waarop de KNIME is geïnstalleerd.

    Zie de Easysoft JDBC-ODBC Bridge-documentatie voor installatie-instructies.

KNIME biedt een mechanisme voor het toevoegen van databasestuurprogramma's. Om de Easysoft JDBC-ODBC Bridge onder KNIME te gebruiken, moeten we deze eerst als driver toevoegen.

  1. Kies in KNIME Analytics Platform Bestand> Voorkeuren .

    De Voorkeuren dialoogvenster wordt weergegeven.

  2. Kies in het linkerdeelvenster KNIME> Databases .
  3. Kies in het rechterdeelvenster Bestand toevoegen .

    De Open dialoogvenster wordt weergegeven.

  4. Blader naar het Easysoft JDBC-ODBC Bridge JAR-bestand, EJOB.jar.

    EJOB.jar is geïnstalleerd op de volgende locatie op de machine waarop u de Easysoft JDBC-ODBC Bridge hebt geïnstalleerd:

    <easysoft_install>\Jars
    

    Op 64-bits Windows is de standaardlocatie voor :\Program Files (x86)\Easysoft Limited\Easysoft JDBC-ODBC Bridge.

  5. Kies OK om terug te keren naar KNIME.

Om de Easysoft JDBC-ODBC Bridge met KNIME uit te proberen, zullen we enkele ODBC-gegevens ophalen met behulp van een databaselezer.

  1. Maak een nieuwe KNIME-workflow.
  2. Sleep een Database> Connector> Databaseconnector uit de Node Repository paneel naar de projectwerkruimte.
  3. Dubbelklik op de nieuwe connector om deze te configureren.

    De Database-connector dialoogvenster wordt weergegeven.

  4. Vul de velden in het dialoogvenster in:
    Veld Waarde
    Naam Easysoft JDBC-ODBC Bridge
    Bestuurder easysoft.sql.jobDriver
    Database-URL jdbc:easysoft://localhost/data_source :logonuser=windows_user :logonpassword=wachtwoord
    Gebruikersnaam mijn_database_gebruiker

    Dit veld is alleen vereist als de doeldatabase dit vereist.

    Wachtwoord mijn_database_wachtwoord
  5. Kies OK .
  6. Sleep een Database> Connector> Databaselezer uit de Node Repository paneel naar de projectwerkruimte.
  7. Verbind de uitgang van de databaseconnector met de ingang van de databaselezer.
  8. Dubbelklik op de databaselezer om deze te configureren.

    De Databaselezer dialoogvenster wordt weergegeven.

  9. Typ een SQL-query in de SQL-instructie en kies vervolgens OK .
  10. Klik met de rechtermuisknop op de databaselezer. Kies in het snelmenu Uitvoeren .
  11. Klik met de rechtermuisknop op de databaselezer. Kies in het snelmenu Gegevens uit database .

    De gegevens die zijn opgehaald via de Easysoft JDBC-ODBC Bridge worden weergegeven in een databaselezervenster.


  1. Hoe waarden dynamisch doorgeven aan de IN-operator?

  2. Galera Cluster Cloud-aanbiedingen vergelijken:deel drie Microsoft Azure

  3. Draait de server op host localhost (::1) en accepteert hij TCP/IP-verbindingen op poort 5432?

  4. Wat betekent exec sp_reset_connection in SQL Server Profiler?