Apache NiFi tự động hóa luồng dữ liệu giữa các hệ thống. Apache NiFi hỗ trợ JDBC, cho phép nó trích xuất và thao tác dữ liệu từ các chương trình phụ trợ có sẵn trình điều khiển JDBC. Cầu Easysoft JDBC-ODBC của Easysoft mở rộng số lượng phụ trợ có sẵn cho Apache NiFi bằng cách bắc cầu giữa JDBC và ODBC. Sau đó, bạn cũng có thể thao tác dữ liệu từ các chương trình phụ trợ có sẵn trình điều khiển ODBC. Ví dụ:bạn có thể kết nối Apache NiFi với Salesforce bằng cách sử dụng Easysoft JDBC-ODBC Bridge và một Trình điều khiển ODBC Salesforce.com:
Apache NiFi -> Easysoft JDBC-ODBC Bridge -> Salesforce ODBC driver -> Salesforce
Quan trọng Tại một số thời điểm kể từ khi chúng tôi thử nghiệm sản phẩm, Apache NiFi bắt đầu sử dụng các phương thức JDBC 3.x. Ví dụ, Apache NiFi 1.10 sử dụng JDBC 3.x. Cầu Easysoft JDBC-ODBC không hỗ trợ JDBC 3.x và do đó sẽ không hoạt động với các phiên bản Apache NiFi sau này.
Lưu ý Hiện tại, Easysoft JDBC-ODBC Bridge chỉ hỗ trợ trình điều khiển ODBC 32-bit. Hầu hết các trình điều khiển ODBC của Easysoft đều có phiên bản 32-bit. Trên Windows, tất cả các trình điều khiển Easysoft ODBC gần đây đều cài đặt cả trình điều khiển ODBC 32 bit và 64 bit.
Các bước này cho thấy cách truy cập một số dữ liệu ODBC từ Apache NiFi trên Windows:
- Định cấu hình nguồn dữ liệu ODBC Hệ thống cho cơ sở dữ liệu mà bạn muốn kết nối trong Apache NiFi.
Để thực hiện việc này, hãy sử dụng phiên bản 32-bit của Quản trị viên nguồn dữ liệu ODBC trên máy Apache NiFi của bạn. Trên một số phiên bản của Windows, điều này nằm trong Bảng điều khiển> Công cụ quản trị . Trên một số phiên bản Windows, bạn cần tìm kiếm ODBC trong hộp tìm kiếm trên thanh tác vụ. Phiên bản 32-bit của Quản trị viên nguồn dữ liệu ODBC phải được dán nhãn rõ ràng. Nếu nghi ngờ, trong hộp thoại Chạy Windows, hãy nhập:
%windir%\syswow64\odbcad32.exe
- Tải xuống Easysoft JDBC-ODBC Bridge. (Cần đăng ký.)
- Cài đặt và cấp phép Easysoft JDBC-ODBC Bridge trên máy có Apache NiFi được cài đặt.
Để biết hướng dẫn cài đặt, hãy xem tài liệu Easysoft JDBC-ODBC Bridge.
- Sao chép tệp Easysoft JDBC-ODBC Bridge JAR, EJOB.jar, vào thư mục con Apache NiFi lib, ví dụ:
C:\ nifi-1.3.0-bin \ nifi-1.3.0 \ lib .
EJOB.jar được cài đặt ở vị trí sau trên máy mà bạn đã cài đặt Easysoft JDBC-ODBC Bridge:
<easysoft_install>\Jars
Trên Windows 64 bit, vị trí mặc định cho
là :\ Program Files (x86) \ Easysoft Limited \ Easysoft JDBC-ODBC Bridge. - Khởi động Apache NiFi. Ví dụ:
cd C:\nifi-1.3.0-bin\nifi-1.3.0\bin run-nifi.bat
- Trong trình duyệt web của bạn, đi tới giao diện người dùng Apache NiFi:
http://hostname:8080/nifi
- Nhấp vào canvas nền Apache NiFi, sau đó chọn nút Cog từ thanh bên Vận hành.
- Trong trang Cấu hình luồng NiFi, hãy chọn tab Dịch vụ bộ điều khiển.
- Chọn nút +.
- Trong trang Thêm dịch vụ bộ điều khiển, hãy chọn Nhóm kết nối DBCP, sau đó chọn Thêm.
- Chọn biểu tượng Bút chì để định cấu hình Nhóm kết nối DBCPC mới.
- Trong trang Định cấu hình Dịch vụ Bộ điều khiển, hãy điền vào bảng:
Thuộc tính Giá trị URL kết nối cơ sở dữ liệu jdbc:easysoft:// localhost / odbc_data_source :logonuser = windows_user :logonpassword = password Tên lớp trình điều khiển cơ sở dữ liệu easysoft.sql.jobDriver - Nhấp vào biểu tượng Tia chớp để bật Nhóm kết nối DBCPC mới.
Dữ liệu hiện có sẵn để sử dụng trong Apache NiFi. Ví dụ:bạn có thể sử dụng Nhóm kết nối DBCP làm nguồn cho bộ xử lý QueryDatabaseTable.