原文:關於sqoop導出數據到mysql導出一半的時候出錯的解決方案(:Data truncation: Data too long for column 'BORROWERNAME' at row 88)

最近在做數據遷移的工作,使用到sqoop的導入和導出工具,具體操作是將hive當中的數據查詢出來插入到新的表當中,然后將數據又導入到mysql的關系型數據庫當中。 我將數據插入到hive將的一個新的表當中,但是那插入到一半的時候數據就插入不進去了,一直納悶怎么可能插入一半就插不進去了那,說來也奇怪。於是就去看yarn上面的相關的日志發現報了如下的錯誤: 從上面的報錯肯定是在數據插入到mysql當中 ...

2018-09-10 10:08 0 2916 推薦指數:

查看詳情

Data truncation: Data too long for column 'content' at row 1

項目運行報錯:   Data truncation: Data too long for column 'content' at row 1 是由於字段長度太小導致的 搜索mysql 中text 字段長度類型 分為TINYTEXT, TEXT, MEDIUMTEXT,LONGTEXT ...

Fri Mar 02 19:02:00 CST 2018 0 7541
Data truncation: Data too long for column 'id' at row 1

如題:錯誤並不是因為字段過長而導致出錯的, 1. 可能是因為數據庫里的表設置的字符集不相同。 2. 也可能真是數據庫字段里數據庫確實過長(我是遇到的這種情況)。 例如:在同一個數據庫中,存在utf8的表,也存在gbk_chinese_ci的表 ...

Tue Apr 16 01:54:00 CST 2013 2 59212
 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM