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