Database
 sql >> база данни >  >> RDS >> Database

Apache NiFi

Apache NiFi автоматизира потока от данни между системите. Apache NiFi поддържа JDBC, което му позволява да извлича и манипулира данни от бекендове, за които е наличен JDBC драйвер. Easysoft JDBC-ODBC Bridge разширява броя на бекендовете, които са достъпни за Apache NiFi чрез свързване между JDBC и ODBC. След това можете също да манипулирате данни от бекендове, за които е наличен ODBC драйвер. Например, можете да свържете Apache NiFi към Salesforce, като използвате Easysoft JDBC-ODBC Bridge и Salesforce.com ODBC драйвер:

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

Важно В някакъв момент, откакто тествахме продукта, Apache NiFi започна да използва JDBC 3.x методи. Например, Apache NiFi 1.10 използва JDBC 3.x. Easysoft JDBC-ODBC Bridge не поддържа JDBC 3.x и затова няма да работи с по-късни версии на Apache NiFi.

Забележка Понастоящем Easysoft JDBC-ODBC Bridge поддържа само 32-битови ODBC драйвери. Повечето драйвери на Easysoft ODBC имат 32-битова версия. В Windows всички последни драйвери на Easysoft ODBC инсталират както 32-битов, така и 64-битов ODBC драйвер.

Тези стъпки показват как да получите достъп до някои ODBC данни от Apache NiFi в Windows:

  1. Конфигурирайте системен ODBC източник на данни за базата данни, към която искате да се свържете в Apache NiFi.

    За да направите това, използвайте 32-битовата версия на ODBC Data Source Administrator на вашата Apache NiFi машина. При някои версии на Windows това се намира в Контролен панел> Административни инструменти . В някои версии на Windows трябва да потърсите ODBC в полето за търсене на лентата на задачите. 32-битовата версия на ODBC Data Source Administrator трябва да бъде ясно обозначена. Ако се съмнявате, в диалоговия прозорец Изпълнение на Windows въведете:

    %windir%\syswow64\odbcad32.exe
    
  2. Изтеглете Easysoft JDBC-ODBC Bridge. (Необходима е регистрация.)
  3. Инсталирайте и лицензирайте Easysoft JDBC-ODBC Bridge на машината, където е инсталиран Apache NiFi.

    За инструкции за инсталиране вижте документацията на Easysoft JDBC-ODBC Bridge.

  4. Копирайте JAR файла Easysoft JDBC-ODBC Bridge, EJOB.jar, в подпапката Apache NiFi lib, например C:\nifi-1.3.0-bin\nifi-1.3.0\lib .

    EJOB.jar е инсталиран на следното място на машината, където сте инсталирали Easysoft JDBC-ODBC Bridge:

    <easysoft_install>\Jars
    

    В 64-битов Windows местоположението по подразбиране за е :\Program Files (x86)\Easysoft Limited\Easysoft JDBC-ODBC Bridge.

  5. Стартирайте Apache NiFi. Например:
    cd C:\nifi-1.3.0-bin\nifi-1.3.0\bin
    run-nifi.bat
    
  6. В уеб браузъра си отидете на потребителския интерфейс на Apache NiFi:
    http://hostname:8080/nifi
    
  7. Щракнете върху Apache NiFi фоновото платно и след това изберете бутона Cog от страничната лента Operate.
  8. В страницата за конфигуриране на NiFi поток изберете раздела Услуги на контролера.
  9. Изберете бутона +.
  10. На страницата Добавяне на услуга за контролер изберете DBCPConnection Pool и след това изберете Добавяне.
  11. Изберете иконата на молив, за да конфигурирате новия пул DBCPConnection.
  12. На страницата Configure Controller Service попълнете таблицата:
    Property Стойност
    URL на връзката към базата данни jdbc:easysoft://localhost/odbc_data_source :logonuser=windows_user :logonpassword=парола
    Име на класа на драйвер за база данни easysoft.sql.jobDriver
  13. Щракнете върху иконата Lightning Bolt, за да активирате новия пул DBCPConnection.

    Данните вече са достъпни за използване в Apache NiFi. Например, можете да използвате пула DBCPConnection като източник за процесор на QueryDatabaseTable.


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Какво представляват SQL операторите и как работят?

  2. Как да инсталирам SQLcl на Windows?

  3. Изпълнение на задачи за поддръжка на база данни на SQL с помощта на SQLCMD

  4. Праисторически и съвременен подход към проектиране на бази данни

  5. Съвети за по-добър дизайн на база данни