2015-08-17 74 views
2

我想將我的MySQL數據庫連接到Hive,這樣我就可以通過Hive從MySQL服務器訪問表。我搜索了網絡,只找到了將MySQL設置爲Hive的Metastore數據庫的解決方案。但是,沒有找到任何方法來解決我的問題。任何人都可以請幫我設置一下嗎?我期待this,除了MySQL而不是MongoDB。從Hive連接到MySQL

回答

0

您可以通過兩種方式實現此目的。 一個是通過使用sqoop將mysql表導入hdfs和hive。通過sqoop可以直接導入配置單元。這將創建與hadoop中的mysql相對應的配置單元表。將表導入到配置單元后,新表將單獨用作配置單元表。

另一種方法是使用serde訪問mysql表。我在github中發現了一個hive-mysql serde。我沒有測試過這個serde。如果你擅長java,你可以編寫你自己的serde。

上面提到的例子使用了一個hive-mongodb SerDe。