sql >> Base de Datos >  >> RDS >> Database

apache nifi

Apache NiFi automatiza el flujo de datos entre sistemas. Apache NiFi es compatible con JDBC, lo que le permite extraer y manipular datos de backends para los que hay disponible un controlador JDBC. Easysoft JDBC-ODBC Bridge de Easysoft amplía la cantidad de backends que están disponibles para Apache NiFi al establecer un puente entre JDBC y ODBC. Luego, también puede manipular datos de backends para los que hay disponible un controlador ODBC. Por ejemplo, puede conectar Apache NiFi a Salesforce utilizando Easysoft JDBC-ODBC Bridge y un controlador ODBC de Salesforce.com:

Apache NiFi -> Easysoft JDBC-ODBC Bridge -> Salesforce ODBC driver -> Salesforce

Importante En algún momento desde que probamos el producto, Apache NiFi comenzó a usar métodos JDBC 3.x. Por ejemplo, Apache NiFi 1.10 usa JDBC 3.x. Easysoft JDBC-ODBC Bridge no es compatible con JDBC 3.x y, por lo tanto, no funcionará con versiones posteriores de Apache NiFi.

Nota Actualmente, Easysoft JDBC-ODBC Bridge solo admite controladores ODBC de 32 bits. La mayoría de los controladores ODBC de Easysoft tienen una versión de 32 bits. En Windows, todos los controladores ODBC recientes de Easysoft instalan un controlador ODBC de 32 y 64 bits.

Estos pasos muestran cómo acceder a algunos datos ODBC de Apache NiFi en Windows:

  1. Configure una fuente de datos ODBC del sistema para la base de datos a la que desea conectarse en Apache NiFi.

    Para hacer esto, use la versión de 32 bits de ODBC Data Source Administrator en su máquina Apache NiFi. En algunas versiones de Windows, se encuentra en Panel de control> Herramientas administrativas . En alguna versión de Windows, debe buscar ODBC en el cuadro de búsqueda de la barra de tareas. La versión de 32 bits de ODBC Data Source Administrator debe estar claramente etiquetada. En caso de duda, en el cuadro de diálogo Ejecutar de Windows, escriba:

    %windir%\syswow64\odbcad32.exe
    
  2. Descargue Easysoft JDBC-ODBC Bridge. (Es necesario registrarse).
  3. Instale y licencie Easysoft JDBC-ODBC Bridge en la máquina donde está instalado Apache NiFi.

    Para obtener instrucciones de instalación, consulte la documentación de Easysoft JDBC-ODBC Bridge.

  4. Copie el archivo JAR de Easysoft JDBC-ODBC Bridge, EJOB.jar, en la subcarpeta Apache NiFi lib, por ejemplo, C:\nifi-1.3.0-bin\nifi-1.3.0\lib .

    EJOB.jar está instalado en la siguiente ubicación en la máquina donde instaló Easysoft JDBC-ODBC Bridge:

    <easysoft_install>\Jars
    

    En Windows de 64 bits, la ubicación predeterminada para es :\Program Files (x86)\Easysoft Limited\Easysoft JDBC-ODBC Bridge.

  5. Inicie Apache NiFi. Por ejemplo:
    cd C:\nifi-1.3.0-bin\nifi-1.3.0\bin
    run-nifi.bat
    
  6. En su navegador web, vaya a la interfaz de usuario de Apache NiFi:
    http://hostname:8080/nifi
    
  7. Haga clic en el lienzo de fondo de Apache NiFi y luego elija el botón Cog en la barra lateral Operar.
  8. En la página de configuración de NiFi Flow, elija la pestaña Servicios del controlador.
  9. Elija el botón +.
  10. En la página Agregar servicio de controlador, elija DBCPConnection Pool y luego elija Agregar.
  11. Elija el icono de lápiz para configurar el nuevo conjunto de conexiones DBCP.
  12. En la página Configure Controller Service, complete la tabla:
    Property Valor
    URL de conexión a la base de datos jdbc:easysoft://localhost/odbc_data_source :logonuser=usuario_windows :logonpassword=contraseña
    Nombre de clase de controlador de base de datos easysoft.sql.jobDriver
  13. Haga clic en el ícono Lightning Bolt para habilitar el nuevo DBCPConnection Pool.

    Los datos ahora están disponibles para su uso en Apache NiFi. Por ejemplo, puede usar DBCPConnection Pool como fuente para un procesador QueryDatabaseTable.