2017-02-08 27 views
4

我想在Kylo中創建一個新的Data Ingest類型提要,以將數據從外部數據庫導入到Hive中。在饋送嚮導的第二步中,有一個用於源數據庫連接的下拉列表,但我的數據庫未列出。我如何將數據庫添加到此列表中?如何將數據庫源添加到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 /中。
    • 屬性的名稱應遵循以下格式:nifi.service.<controller-service-name>.password
    • 哪裏<controller-service-name>是控制器服務的名稱全部用小寫和空格用下劃線代替。
    • 例如,從Kylo的沙箱MySQL的控制器服務的屬性是:nifi.service.mysql.password
  4. 重新啓動kylo服務業務和新源數據庫的連接應提供:service kylo-services restart
相關問題