我试图通过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
这是一个错误,在Sqoop 1.4.7修复
修复并不简单。例如,对于列col3=decimal(1,1)
,需要写col3=decimal(1%2C1)
查看SQOOP-2103问题获取更多详细信息。