2013-07-18 242 views
1

目前,我在執行以下步驟(Hadoop的1.1.2,蜂房0.11和Sqoop-1.4.3.bin__hadoop-1.0.0):蜂巢外部表在MySQL

  1. 導入數據從MySQL到蜂巢使用Sqoop
  2. 在蜂巢執行查詢,其輸出存儲在一個蜂巢表
  3. 出口使用Sqoop

我想知道是否有可能合併步驟2 & 3輸出到MySQL - ou輸入直接寫入MySQL數據庫的Hive查詢。

  1. 我讀了外部表,但找不到LOCATION子句指向類似jdbc:myql:// localhost:3306 //的示例。真的有可能嗎?
  2. This有關JDBC存儲處理器線程會談,但未能找到同一個蜂巢的例子(我猜它的未實現的!)

回答

0

您所提供的鏈接,它似乎是錯誤沒有得到解決。 但是從你的問題我所理解的是,你想在配置單元中做一個選擇查詢,這個查詢的輸出需要寫在MySql中。糾正我,如果我錯了?

如果是這種情況,您可以使用Sqoop導出。

請檢查我的這個答案:https://stackoverflow.com/a/17753176/1970125

希望這會有所幫助。

+0

我想你仍然在暗示在HDFS/Hive表(步驟-2)中寫入輸出,然後導出它(步驟-3)。如果我錯誤地解釋了你的答案,請糾正我。 –

+0

是的你是對的。我認爲這就是你需要的? –

+0

不是真的,我想知道是否有可能將步驟2和3組合起來 - 將Hive查詢的輸出(在本例中爲表格)直接寫入MySQL(此後不是HDFS和Sqoop導出) –