Apache NiFiは、システム間のデータフローを自動化します。 Apache NiFiはJDBCをサポートしており、JDBCドライバーが使用可能なバックエンドからデータを抽出して操作できるようにします。 EasysoftのEasysoftJDBC-ODBCブリッジは、JDBCとODBCの間をブリッジすることにより、ApacheNiFiで使用できるバックエンドの数を拡張します。次に、ODBCドライバーが使用可能なバックエンドからのデータを操作することもできます。たとえば、EasysoftJDBC-ODBCブリッジとSalesforce.comODBCドライバーを使用してApacheNiFiをSalesforceに接続できます。
Apache NiFi -> Easysoft JDBC-ODBC Bridge -> Salesforce ODBC driver -> Salesforce
重要 製品をテストしてからのある時点で、ApacheNiFiはJDBC3.xメソッドの使用を開始しました。たとえば、ApacheNiFi1.10はJDBC3.xを使用します。 Easysoft JDBC-ODBCBridgeはJDBC3.xをサポートしていないため、それ以降のバージョンのApacheNiFiでは機能しません。
注 現在、Easysoft JDBC-ODBCブリッジは、32ビットODBCドライバーのみをサポートしています。ほとんどのEasysoftODBCドライバーには、32ビットバージョンがあります。 Windowsでは、最近のすべてのEasysoftODBCドライバーは32ビットと64ビットの両方のODBCドライバーをインストールします。
次の手順は、Windows上のApacheNiFiから一部のODBCデータにアクセスする方法を示しています。
- ApacheNiFiで接続するデータベースのシステムODBCデータソースを構成します。
これを行うには、ApacheNiFiマシンで32ビットバージョンのODBCデータソースアドミニストレータを使用します。一部のバージョンのWindowsでは、これはコントロールパネル>管理ツールにあります。 。一部のバージョンのWindowsでは、タスクバーの検索ボックスでODBCを検索する必要があります。 ODBCデータソースアドミニストレータの32ビットバージョンには、明確にラベルを付ける必要があります。疑わしい場合は、[Windowsの実行]ダイアログボックスで、次のように入力します。
%windir%\syswow64\odbcad32.exe
- EasysoftJDBC-ODBCBridgeをダウンロードします。 (登録が必要です。)
- ApacheNiFiがインストールされているマシンにEasysoftJDBC-ODBCブリッジをインストールしてライセンスを取得します。
インストール手順については、EasysoftJDBC-ODBCBridgeのドキュメントを参照してください。
- Easysoft JDBC-ODBCブリッジJARファイルEJOB.jarを、Apache NiFi libサブフォルダー(
C:\ nifi-1.3.0-bin \ nifi-1.3.0 \ lib )にコピーします。コード> 。
EJOB.jarは、EasysoftJDBC-ODBCブリッジをインストールしたマシンの次の場所にインストールされます。
<easysoft_install>\Jars
64ビットWindowsでは、
のデフォルトの場所は :\ Program Files(x86)\ Easysoft Limited \ EasysoftJDBC-ODBCBridgeです。 - ApacheNiFiを起動します。例:
cd C:\nifi-1.3.0-bin\nifi-1.3.0\bin run-nifi.bat
- Webブラウザーで、Apache NiFi UIに移動します:
http://hostname:8080/nifi
- Apache NiFiの背景キャンバスをクリックし、[操作]サイドバーから[歯車]ボタンを選択します。
- [NiFiフロー構成]ページで、[コントローラーサービス]タブを選択します。
- [+]ボタンを選択します。
- [コントローラサービスの追加]ページで、[DBCPConnectionプール]を選択してから、[追加]を選択します。
- 鉛筆アイコンを選択して、新しいDBCPConnectionプールを構成します。
- [コントローラーサービスの構成]ページで、次の表に入力します:
プロパティ 値 データベース接続URL jdbc:easysoft:// localhost / odbc_data_source :logonuser = windows_user :logonpassword=パスワード データベースドライバクラス名 easysoft.sql.jobDriver - Lightning Boltアイコンをクリックして、新しいDBCPConnectionプールを有効にします。
これで、ApacheNiFiでデータを使用できるようになりました。たとえば、DBCPConnectionプールをQueryDatabaseTableプロセッサのソースとして使用できます。