Sqoop将数据从oracle导入到hive时,数据错位问题
发布时间:2020-12-12 14:01:20 所属栏目:百科 来源:网络整理
导读:在使用sqoop将数据从oracle导入hive时,对数据进行验证,发现hive中的数据比oracle的多,然后发现多出来的数据严重错位,大量字段为null 怀疑是某些字段含有了hive默认的分隔符,如 “n”,“r”,“ 1” 解决办法是增加参数--hive-drop-import-delims来
在使用sqoop将数据从oracle导入hive时,对数据进行验证,发现hive中的数据比oracle的多,然后发现多出来的数据严重错位,大量字段为null 怀疑是某些字段含有了hive默认的分隔符,如“n”,“r”,“ 1” 解决办法是增加参数--hive-drop-import-delims来解决 以下是http://archive.cloudera.com/cdh/3/sqoop/SqoopUserGuide.html中摘抄的内容,很好的解释了该参数 Hive will have problems using Sqoop-imported data if your database’s rows contain string fields that have Hive’s default row delimiters ( |