Sqoop之導入Mysql數據到Hive出現ASCII

  • 2019 年 10 月 26 日
  • 筆記

問題是這樣的,從Mysql中導入數據到Hive中,Mysql中數據是"T2",到Hive中後,發現變為"54 32",咦,怎麼亂碼了,感覺這像ASCII編碼。

    現象有了,之前都沒遇到過這樣,覺得很奇怪,迅速找了下相關資料,再查看Mysql中資料庫表欄位是text類型。

    如何解決: 在sqoop導入語句中加入如下的參數,其中xxx是資料庫庫表中的列名稱,即上面出現ASCII的列名稱。

List-1

--map-column-java xxx=String