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

时间:2016-10-13 03:22:54

标签: hadoop hive sqoop

我试图通过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

1 个答案:

答案 0 :(得分:1)

有一个错误,在Sqoop 1.4.7

中修复

修复并不简单。 例如,对于列col3=decimal(1,1),需要编写col3=decimal(1%2C1)

查看SQOOP-2103 issue了解详情。