我试图通过sqoop选项指定列类型映射:
--map-column-hive <<FieldName>>=DECIMAL\(15,2\)
但是这会返回错误:
Column mapping should be the form key=value[,key=value]*
如果我删除了比例和精度值(和括号),那么它可以工作,但它默认为DECIMAL(10,0)。
我需要能够指定实际值。
我正在运行Sqoop版本:1.4.6
答案 0 :(得分:1)
有一个错误,在Sqoop 1.4.7
中修复修复并不简单。
例如,对于列col3=decimal(1,1)
,需要编写col3=decimal(1%2C1)
查看SQOOP-2103 issue了解详情。