Kylo

2017-02-08 1 views
4

にデータベース・ソースを追加するためにどのように私はハイブへの外部データベースからデータをインポートするために、Kyloに新しいデータジェストタイプのフィードを作成したいと思います。フィードウィザードの2番目の手順では、ソースデータベース接続のドロップダウンメニューが表示されますが、データベースは表示されません。データベースをこのリストに追加するにはどうすればよいですか?Kylo

答えて

6

KyloはタイプDBCPConnectionPoolのコントローラサービスを探すことにより、ApacheのNiFiからのデータベース接続のリストを取得します。データベース接続URL、データベース・ドライバー・クラス名、およびコントローラー・サービスのデータベース・ユーザー・プロパティーを使用して、データベースへの独自の接続を作成します。パスワードはKyloのapplication.propertiesファイルから得られます。

はここKyloでソース・データベース接続のリストに新しいデータベースを追加する方法は次のとおりです。

  1. データベースに接続するようにApache NiFiのルート・プロセス・グループの下に新しいコントローラサービスを構成します。
  2. データベースのJDBCドライバjarファイルをKyloのプラグインフォルダにコピーします。これは通常/ opt/kylo/kylo-services/plugin /にあります。
  3. データベースのパスワードをKyloのapplication.propertiesファイルに追加します。これは通常/ opt/kylo/kylo-services/conf /にあります。
    • プロパティの名前は、フォーマットに従うべきである:<controller-service-name>すべて小文字でコントローラサービスの名前であり、スペースを下線で置換されているnifi.service.<controller-service-name>.password
    • 例えば、KyloのサンドボックスからMySQLのコントローラサービスのプロパティは次のとおりです。kylo-サービスサービスnifi.service.mysql.password
  4. を再起動して、新しいソース・データベース接続が利用可能であるべきである:service kylo-services restart