【发布时间】:2017-03-10 11:29:21
【问题描述】:
查询 Hive 外部表时,Null 值显示为“\N”。
以下是 sqoop 导入脚本:
sqoop import -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 $user --password $pwd --query "
从 $db.xxx 中选择 col1,col2,col3
在哪里 \$CONDITIONS" \ --null-string '\N' --null-non-string '\N' \ --fields-terminated-by '\t' --num-mappers 6 \ --按作业编号拆分\ --删除目标目录\ --target-dir $hdfs_loc
请告知应该对脚本进行哪些更改,以便在查询外部配置单元表时将空值显示为空值。
【问题讨论】:
标签: hadoop null hive teradata sqoop