一、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字段,打開明顯有換行符
沒有使用該參數,可以看到Hive這邊從換行符位置開始全錯位了。
使用該參數
可以看到結果已經正常
學習交流,有任何問題還請隨時評論指出交流。