sql >> データベース >  >> RDS >> Database

Apache NiFi

    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データにアクセスする方法を示しています。

    1. ApacheNiFiで接続するデータベースのシステムODBCデータソースを構成します。

      これを行うには、ApacheNiFiマシンで32ビットバージョンのODBCデータソースアドミニストレータを使用します。一部のバージョンのWindowsでは、これはコントロールパネル>管理ツールにあります。 。一部のバージョンのWindowsでは、タスクバーの検索ボックスでODBCを検索する必要があります。 ODBCデータソースアドミニストレータの32ビットバージョンには、明確にラベルを付ける必要があります。疑わしい場合は、[Windowsの実行]ダイアログボックスで、次のように入力します。

      %windir%\syswow64\odbcad32.exe
      
    2. EasysoftJDBC-ODBCBridgeをダウンロードします。 (登録が必要です。)
    3. ApacheNiFiがインストールされているマシンにEasysoftJDBC-ODBCブリッジをインストールしてライセンスを取得します。

      インストール手順については、EasysoftJDBC-ODBCBridgeのドキュメントを参照してください。

    4. 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です。

    5. ApacheNiFiを起動します。例:
      cd C:\nifi-1.3.0-bin\nifi-1.3.0\bin
      run-nifi.bat
      
    6. Webブラウザーで、Apache NiFi UIに移動します:
      http://hostname:8080/nifi
      
    7. Apache NiFiの背景キャンバスをクリックし、[操作]サイドバーから[歯車]ボタンを選択します。
    8. [NiFiフロー構成]ページで、[コントローラーサービス]タブを選択します。
    9. [+]ボタンを選択します。
    10. [コントローラサービスの追加]ページで、[DBCPConnectionプール]を選択してから、[追加]を選択します。
    11. 鉛筆アイコンを選択して、新しいDBCPConnectionプールを構成します。
    12. [コントローラーサービスの構成]ページで、次の表に入力します:
      プロパティ
      データベース接続URL jdbc:easysoft:// localhost / odbc_data_source :logonuser = windows_user :logonpassword=パスワード
      データベースドライバクラス名 easysoft.sql.jobDriver
    13. Lightning Boltアイコンをクリックして、新しいDBCPConnectionプールを有効にします。

      これで、ApacheNiFiでデータを使用できるようになりました。たとえば、DBCPConnectionプールをQueryDatabaseTableプロセッサのソースとして使用できます。


    1. Railsの移行:列のタイプを文字列から整数に変更しようとしました

    2. INTとVARCHARの主キーの間に実際のパフォーマンスの違いはありますか?

    3. MySQLに行が存在しない場合に挿入する方法(UPSERT)

    4. MicrosoftAccessデータベースのSQLServerへの移行