當查詢配置單元外部表時,Null
值顯示爲'\ N'。Sqoop導入空字符串
下面是sqoop導入腳本:
sqoop進口-libjars /usr/lib/sqoop/lib/tdgssconfig.jar,/usr/lib/sqoop/lib/terajdbc4.jar -Dmapred.job .queue.name = xxxxxx \ --connect jdbc:teradata://xxx.xx.xxx.xx/DATABASE=$db,LOGMECH=LDAP --connection-manager org.apache.sqoop.teradata.TeradataConnManager \ - -username $用戶--password $ PWD --query 「
選擇COL1,COL2,COL3從$ db.xxx
其中\ $條件」 \ --null-string'\ N'--null-non-string'\ N'\ - 字段終止由'\ t'--num-mappers 6 \ - 分割作業號\ --delete-目標目錄\ --target-DIR $ hdfs_loc
請告知應該做哪些改變了腳本,以便當外部蜂巢查詢表空值顯示爲空值。
用'--null-string'\ N''向我提供空 - 非字符串值作爲「空」寫入HDFS,但是你的指導原則使它工作:)它們被正確讀取爲空值。 –