是否可以在sqoop类型映射中指定DECIMAL刻度和精度?



我试图通过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问题获取更多详细信息。

最新更新