sql >> Databasteknik >  >> RDS >> Database

Apache NiFi

Apache NiFi automatiserar dataflödet mellan system. Apache NiFi stöder JDBC, vilket gör att den kan extrahera och manipulera data från backends för vilka en JDBC-drivrutin är tillgänglig. Easysofts Easysoft JDBC-ODBC Bridge utökar antalet backends som är tillgängliga för Apache NiFi genom att brygga mellan JDBC och ODBC. Du kan då också manipulera data från backends för vilka en ODBC-drivrutin är tillgänglig. Du kan till exempel ansluta Apache NiFi till Salesforce genom att använda Easysoft JDBC-ODBC Bridge och en Salesforce.com ODBC-drivrutin:

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

Viktigt Vid något tillfälle sedan vi testade produkten började Apache NiFi använda JDBC 3.x-metoder. Till exempel använder Apache NiFi 1.10 JDBC 3.x. Easysoft JDBC-ODBC Bridge stöder inte JDBC 3.x och fungerar därför inte med senare versioner av Apache NiFi.

Obs För närvarande stöder Easysoft JDBC-ODBC Bridge endast 32-bitars ODBC-drivrutiner. De flesta Easysoft ODBC-drivrutiner har en 32-bitarsversion. På Windows installerar alla nya Easysoft ODBC-drivrutiner både en 32-bitars och en 64-bitars ODBC-drivrutin.

Dessa steg visar hur du kommer åt vissa ODBC-data från Apache NiFi på Windows:

  1. Konfigurera en system-ODBC-datakälla för databasen som du vill ansluta till i Apache NiFi.

    För att göra detta, använd 32-bitarsversionen av ODBC Data Source Administrator på din Apache NiFi-maskin. På vissa versioner av Windows finns detta i Kontrollpanelen> Administrationsverktyg . På vissa versioner av Windows måste du söka efter ODBC i sökrutan i aktivitetsfältet. 32-bitarsversionen av ODBC Data Source Administrator bör vara tydligt märkt. Om du är osäker skriver du:

    i dialogrutan Kör i Windows
    %windir%\syswow64\odbcad32.exe
    
  2. Ladda ner Easysoft JDBC-ODBC Bridge. (Registrering krävs.)
  3. Installera och licensiera Easysoft JDBC-ODBC Bridge på maskinen där Apache NiFi är installerat.

    För installationsinstruktioner, se Easysoft JDBC-ODBC Bridge-dokumentationen.

  4. Kopiera JAR-filen Easysoft JDBC-ODBC Bridge, EJOB.jar, till undermappen Apache NiFi lib, till exempel C:\nifi-1.3.0-bin\nifi-1.3.0\lib .

    EJOB.jar installeras på följande plats på maskinen där du installerade Easysoft JDBC-ODBC Bridge:

    <easysoft_install>\Jars
    

    På 64-bitars Windows är standardplatsen för :\Program Files (x86)\Easysoft Limited\Easysoft JDBC-ODBC Bridge.

  5. Starta Apache NiFi. Till exempel:
    cd C:\nifi-1.3.0-bin\nifi-1.3.0\bin
    run-nifi.bat
    
  6. I din webbläsare går du till Apache NiFi-gränssnittet:
    http://hostname:8080/nifi
    
  7. Klicka på Apache NiFi-bakgrundsduken och välj sedan kuggknappen i sidofältet Använd.
  8. På sidan NiFi Flow Configuration, välj fliken Controller Services.
  9. Välj knappen +.
  10. På sidan Lägg till kontrolltjänst väljer du DBCPConnection Pool och väljer sedan Lägg till.
  11. Välj pennikonen för att konfigurera den nya DBCPConnection Pool.
  12. På sidan Konfigurera Controller Service fyller du i tabellen:
    Egenskap Värde
    Webbadress för databasanslutning jdbc:easysoft://localhost/odbc_data_source :logonuser=windows_user :logonpassword=lösenord
    Databasdrivrutinens klassnamn easysoft.sql.jobDriver
  13. Klicka på Lightning Bolt-ikonen för att aktivera den nya DBCPConnection Pool.

    Datan är nu tillgänglig för användning i Apache NiFi. Du kan till exempel använda DBCPConnection Pool som källa för en QueryDatabaseTable-processor.


  1. Hur man undviker att aktivitetsövervakning skadar din SQL-servers prestanda

  2. Spårar höga CLR_MANUAL_EVENT-väntningar

  3. PostgreSQL:Hur ställer jag in sökvägen på användarnivå?

  4. Parametrar tabellnamnet i .NET/SQL?