O Konstanz Information Miner (KNIME) é uma plataforma de análise de dados, relatórios e integração para Windows, OS X e Linux. O KNIME é um aplicativo de código aberto e foi desenvolvido inicialmente em 2006 para realizar análises de dados para a indústria farmacêutica.
O KNIME usa fluxos de trabalho para análise e integração de dados. Os fluxos de trabalho são exibidos graficamente como um conjunto de nós vinculados por setas que indicam a direção em que os dados fluem.
O KNIME pode usar dados de qualquer banco de dados para o qual um driver JDBC esteja disponível. Se você quiser usar dados no KNIME usando um driver ODBC, precisará de um driver de ponte que possa traduzir entre JDBC e ODBC. O Easysoft JDBC-ODBC Bridge é um driver desse tipo, e este blog mostrará como usar a ponte para acessar dados de um banco de dados ODBC, como o Microsoft Access no KNIME.
- Configure uma fonte de dados ODBC do sistema para o banco de dados ao qual você deseja se conectar no KNIME.
Para fazer isso, use a versão de 32 bits do ODBC Data Source Administrator em sua máquina KNIME. Em algumas versões do Windows, isso está localizado em Painel de Controle> Ferramentas Administrativas . Em algumas versões do Windows, você precisa procurar ODBC na caixa de pesquisa da barra de tarefas. A versão de 32 bits do ODBC Data Source Administrator deve ser claramente rotulada. Em caso de dúvida, na caixa de diálogo Executar do Windows, digite:
%windir%\syswow64\odbcad32.exe
- Baixe a ponte Easysoft JDBC-ODBC. (Registro obrigatório.)
- Instale e licencie o Easysoft JDBC-ODBC Bridge na máquina onde o KNIME está instalado.
Para obter instruções de instalação, consulte a documentação do Easysoft JDBC-ODBC Bridge.
KNIME fornece um mecanismo para adicionar drivers de banco de dados. Para usar o Easysoft JDBC-ODBC Bridge no KNIME, primeiro precisamos adicioná-lo como um driver.
- Na plataforma KNIME Analytics, escolha Arquivo> Preferências .
As Preferências caixa de diálogo é exibida.
- No painel esquerdo, escolha KNIME> Bancos de dados .
- No painel direito, escolha Adicionar arquivo .
O Abrir caixa de diálogo é exibida.
- Procure o arquivo JAR do Easysoft JDBC-ODBC Bridge, EJOB.jar.
O EJOB.jar é instalado no seguinte local na máquina em que você instalou o Easysoft JDBC-ODBC Bridge:
<easysoft_install>\Jars
No Windows de 64 bits, o local padrão paraé :\Program Files (x86)\Easysoft Limited\Easysoft JDBC-ODBC Bridge.
- Escolha OK para retornar ao KNIME.
Para experimentar o Easysoft JDBC-ODBC Bridge com KNIME, recuperaremos alguns dados ODBC usando um leitor de banco de dados.
- Crie um novo fluxo de trabalho KNIME.
- Arraste um Banco de dados> Conector> Conector de banco de dados do Repositório de nós painel para o espaço de trabalho do projeto.
- Clique duas vezes no novo conector para configurá-lo.
O Conector de banco de dados caixa de diálogo é exibida.
- Preencha os campos da caixa de diálogo:
Campo Valor Nome Ponte Easysoft JDBC-ODBC Motorista easysoft.sql.jobDriver URL do banco de dados jdbc:easysoft://localhost/data_source :logonuser=windows_user :logonpassword=senha Nome de usuário my_database_user
Este campo só é obrigatório se o banco de dados de destino o exigir.
Senha my_database_password - Escolha OK .
- Arraste um Banco de dados> Conector> Leitor de banco de dados do Repositório de nós painel para o espaço de trabalho do projeto.
- Conecte a saída do conector de banco de dados à entrada do leitor de banco de dados.
- Clique duas vezes no leitor de banco de dados para configurá-lo.
O Leitor de banco de dados caixa de diálogo é exibida.
- Digite uma consulta SQL na Instrução SQL painel e, em seguida, escolha OK .
- Clique com o botão direito do mouse no leitor de banco de dados. No menu de atalho, escolha Executar .
- Clique com o botão direito do mouse no leitor de banco de dados. No menu de atalho, escolha Dados do banco de dados .
Os dados recuperados através do Easysoft JDBC-ODBC Bridge são exibidos em uma janela do leitor de banco de dados.