sqoop處理換行符--包含clob字段情況


一、sqoop同步oracle數據非clob字段:

要處理換行符,在sqoop腳本中,參數使用下面任意一個即可

#替換為空 
--hive-delims-replacement "" 
#刪除
--hive-drop-import-delims   

二、sqoop同步oracle數據clob字段
clob字段一般包含大量文本,必然包含換行符,使用上面參數沒有作用,需要使用下面參數:

#指定clob列為String類型
--map-column-java CLOB列=String 

例子如下:
oracle這張表可以看到YIWU字段為clob字段,打開明顯有換行符
Oracle
沒有使用該參數,可以看到Hive這邊從換行符位置開始全錯位了。
Hive
使用該參數
在這里插入圖片描述
可以看到結果已經正常
在這里插入圖片描述


學習交流,有任何問題還請隨時評論指出交流。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM