2013-02-04 42 views
0

我正在開發Hive和Teradata之間的數據同步應用程序。 爲此,我在嵌入模式下使用sqoop,即我在類路徑中將sqoop添加爲jar,並使用Sqoop.runTool(..)來執行操作。Sqoop jar棄用

但是在eclipse上它被標記爲不贊成使用。我使用版本1.4.2,並找不到關於此的任何信息。

我目前正在使用它,但它會更好,如果有人可以提供一些信息,爲什麼它被棄用,可以做些什麼呢?

+0

什麼是標記爲棄用的「it」? – djechlin

回答

0

你正在使用什麼精確的類?目前有兩種Sqoop類:

  • com.cloudera.sqoop.Sqoop - 不贊成這種方式
  • org.apache.sqoop.Sqoop - 這是使用

Sqoop是正確的歷史上主要在cloudera開發,並在稍後(在1.3.0版本中)在Apache下移動。孵化期間(版本1.4.0之前),我們將所有功能從cloudera命名空間轉移到apache命名空間。我們在cloudera命名空間中提供了類以保持向後兼容性,但我們將其標記爲已棄用。

Jarcec

+0

謝謝! 所以我想只是改變命名空間應該工作。我把範圍保持爲「提供」在POM中,我直接從sqoop的安裝目錄中將jar加載到類路徑中。 –