Apache NiFi mengotomatiskan aliran data antar sistem. Apache NiFi mendukung JDBC, memungkinkannya mengekstrak dan memanipulasi data dari backend yang menyediakan driver JDBC. Easysoft's Easysoft JDBC-ODBC Bridge memperluas jumlah backend yang tersedia untuk Apache NiFi dengan menjembatani antara JDBC dan ODBC. Anda kemudian juga dapat memanipulasi data dari backend yang driver ODBC-nya tersedia. Misalnya, Anda dapat menghubungkan Apache NiFi ke Salesforce dengan menggunakan Easysoft JDBC-ODBC Bridge dan Driver ODBC Salesforce.com:
Apache NiFi -> Easysoft JDBC-ODBC Bridge -> Salesforce ODBC driver -> Salesforce
Penting Sejak kami menguji produk, Apache NiFi mulai menggunakan metode JDBC 3.x. Misalnya, Apache NiFi 1.10 menggunakan JDBC 3.x. Easysoft JDBC-ODBC Bridge tidak mendukung JDBC 3.x dan karenanya tidak akan bekerja dengan versi Apache NiFi yang lebih baru.
Catatan Saat ini, Easysoft JDBC-ODBC Bridge hanya mendukung driver ODBC 32-bit. Sebagian besar driver ODBC Easysoft memiliki versi 32-bit. Di Windows, semua driver ODBC Easysoft terbaru menginstal driver ODBC 32-bit dan 64-bit.
Langkah-langkah ini menunjukkan cara mengakses beberapa data ODBC dari Apache NiFi di Windows:
- Konfigurasikan sumber data ODBC Sistem untuk database yang ingin Anda sambungkan di Apache NiFi.
Untuk melakukannya, gunakan Administrator Sumber Data ODBC versi 32-bit di mesin Apache NiFi Anda. Pada beberapa versi Windows, ini terletak di Panel Kontrol> Alat Administratif . Pada beberapa versi Windows, Anda perlu mencari ODBC di kotak pencarian bilah tugas. Administrator Sumber Data ODBC versi 32-bit harus diberi label dengan jelas. Jika ragu, di kotak dialog Windows Run, ketik:
%windir%\syswow64\odbcad32.exe
- Unduh Jembatan Easysoft JDBC-ODBC. (Pendaftaran diperlukan.)
- Instal dan lisensikan Easysoft JDBC-ODBC Bridge pada mesin tempat Apache NiFi diinstal.
Untuk petunjuk instalasi, lihat dokumentasi Easysoft JDBC-ODBC Bridge.
- Salin file JAR Easysoft JDBC-ODBC Bridge, EJOB.jar, ke subfolder lib Apache NiFi, misalnya,
C:\nifi-1.3.0-bin\nifi-1.3.0\lib
.EJOB.jar diinstal di lokasi berikut pada mesin tempat Anda menginstal Jembatan Easysoft JDBC-ODBC:
<easysoft_install>\Jars
Pada Windows 64-bit, lokasi default untuk
adalah :\Program Files (x86)\Easysoft Limited\Easysoft JDBC-ODBC Bridge. - Mulai Apache NiFi. Misalnya:
cd C:\nifi-1.3.0-bin\nifi-1.3.0\bin run-nifi.bat
- Di browser web Anda, buka UI Apache NiFi:
http://hostname:8080/nifi
- Klik kanvas latar belakang Apache NiFi, lalu pilih tombol Roda Gigi dari bilah sisi Operasikan.
- Di halaman Konfigurasi Aliran NiFi, pilih tab Layanan Pengontrol.
- Pilih tombol +.
- Di halaman Add Controller Service, pilih DBCPConnection Pool, lalu pilih Add.
- Pilih ikon Pensil untuk mengonfigurasi Kumpulan Koneksi DBCP yang baru.
- Pada halaman Configure Controller Service, isikan tabel:
Property Nilai URL Koneksi Basis Data jdbc:easysoft://localhost/odbc_data_source :logonuser=windows_user :logonpassword=sandi Nama Kelas Driver Database easysoft.sql.jobDriver - Klik ikon Lightning Bolt untuk mengaktifkan DBCPConnection Pool baru.
Data sekarang tersedia untuk digunakan di Apache NiFi. Misalnya, Anda dapat menggunakan DBCPConnection Pool sebagai sumber untuk prosesor QueryDatabaseTable.