sql >> Databáze >  >> RDS >> Database

Apache NiFi

Apache NiFi automatizuje tok dat mezi systémy. Apache NiFi podporuje JDBC, což mu umožňuje extrahovat a manipulovat s daty z backendů, pro které je k dispozici ovladač JDBC. Easysoft JDBC-ODBC Bridge od Easysoftu rozšiřuje počet backendů, které jsou k dispozici pro Apache NiFi, přemostěním mezi JDBC a ODBC. Poté můžete také manipulovat s daty z backendů, pro které je k dispozici ovladač ODBC. Například můžete připojit Apache NiFi k Salesforce pomocí Easysoft JDBC-ODBC Bridge a Salesforce.com ODBC Driver:

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

Důležité V určitém okamžiku od doby, kdy jsme produkt testovali, Apache NiFi začal používat metody JDBC 3.x. Například Apache NiFi 1.10 používá JDBC 3.x. Easysoft JDBC-ODBC Bridge nepodporuje JDBC 3.x, a proto nebude fungovat s novějšími verzemi Apache NiFi.

Poznámka V současné době podporuje Easysoft JDBC-ODBC Bridge pouze 32bitové ovladače ODBC. Většina ovladačů Easysoft ODBC má 32bitovou verzi. Ve Windows všechny nejnovější ovladače Easysoft ODBC instalují 32bitový i 64bitový ovladač ODBC.

Tyto kroky ukazují, jak získat přístup k některým datům ODBC z Apache NiFi v systému Windows:

  1. Nakonfigurujte systémový zdroj dat ODBC pro databázi, ke které se chcete připojit, v Apache NiFi.

    K tomu použijte 32bitovou verzi ODBC Data Source Administrator na vašem počítači Apache NiFi. V některých verzích Windows se toto nachází v Ovládací panely> Nástroje pro správu . V některých verzích Windows musíte hledat ODBC ve vyhledávacím poli na hlavním panelu. 32bitová verze ODBC Data Source Administrator by měla být jasně označena. Pokud si nejste jisti, v dialogovém okně Spustit ve Windows zadejte:

    %windir%\syswow64\odbcad32.exe
    
  2. Stáhněte si Easysoft JDBC-ODBC Bridge. (Je nutná registrace.)
  3. Nainstalujte a licencujte Easysoft JDBC-ODBC Bridge na počítači, kde je nainstalován Apache NiFi.

    Pokyny k instalaci naleznete v dokumentaci k Easysoft JDBC-ODBC Bridge.

  4. Zkopírujte soubor JAR Easysoft JDBC-ODBC Bridge, EJOB.jar, do podsložky Apache NiFi lib, například C:\nifi-1.3.0-bin\nifi-1.3.0\lib .

    EJOB.jar je nainstalován v následujícím umístění na počítači, kde jste nainstalovali Easysoft JDBC-ODBC Bridge:

    <easysoft_install>\Jars
    

    V 64bitovém systému Windows je výchozí umístění :\Program Files (x86)\Easysoft Limited\Easysoft JDBC-ODBC Bridge.

  5. Spusťte Apache NiFi. Například:
    cd C:\nifi-1.3.0-bin\nifi-1.3.0\bin
    run-nifi.bat
    
  6. Ve svém webovém prohlížeči přejděte do uživatelského rozhraní Apache NiFi:
    http://hostname:8080/nifi
    
  7. Klikněte na plátno pozadí Apache NiFi a poté na postranním panelu Operate vyberte tlačítko Cog.
  8. Na stránce Konfigurace toku NiFi vyberte kartu Služby ovladače.
  9. Zvolte tlačítko +.
  10. Na stránce Add Controller Service vyberte DBCPConnection Pool a poté zvolte Add.
  11. Kliknutím na ikonu tužky nakonfigurujete nový fond připojení DBCP.
  12. Na stránce Configure Controller Service vyplňte tabulku:
    Property Hodnota
    Adresa URL připojení k databázi jdbc:easysoft://localhost/odbc_data_source :logonuser=uživatel_windows :logonpassword=heslo
    Název třídy ovladače databáze easysoft.sql.jobDriver
  13. Kliknutím na ikonu Lightning Bolt povolíte nový fond připojení DBCP.

    Data jsou nyní k dispozici pro použití v Apache NiFi. Můžete například použít fond DBCPConnection Pool jako zdroj pro procesor QueryDatabaseTable.


  1. Jak používat GROUP BY ke zřetězení řetězců v MySQL?

  2. Hibernace je pomalá pro získání připojení Postgres

  3. Spuštění skriptu .sql pomocí MySQL s JDBC

  4. Postgresql DROP TABLE nefunguje