2017-05-10 70 views
0

我打算改變sqoop metastore到MySQL數據庫(我使用Hadoop 2.65和MySQL 5.7,sqoop 1.4.6)改變sqoop元數據和將其放置在MySQL數據庫

由defalut其中sqoop metastore將存儲,就像sqoop作業定義的一樣(像hive元數據將被存儲在derby db中)。

創建sqoop作業的並能夠通過sqoop作業看到這些作業--list n也執行這些作業,我如何確認所有元數據是要存儲在MySQL ..

我通過谷歌沒有得到好的一個,可以任何一個請提供良好的文檔或谷歌鏈接

在此先感謝

回答

0

檢查sqoop-site.xml中sqoop.metastore.server.location參數。它會告訴你Sqoop如何配置爲使用Metastore。

您可以配置sqoop.metastore.client.autoconnect.url指向您的Metastore,然後創建並執行保存的作業。

一般情況下,我們有兩個選擇WRT metastore:

  • 內部metastore - 由sqoop保持和超過HSQLDB內置
  • 外部metastore - 像蜂巢metastore

這將是,如果你偉大可以在這裏發表您的觀察結果(以及代碼)供其他人蔘考。