2016-10-13 1 views
0

私はsqoopオプションを介して列タイプのマッピングを指定しようとしています:、sqoop型マッピングでDECIMALスケールと精度を指定することはできますか?

Column mapping should be the form key=value[,key=value]* 

私は規模と精度の値(括弧)を削除した場合:

--map-column-hive <<FieldName>>=DECIMAL\(15,2\) 

しかし、これはエラーを返しますそれは動作しますが、デフォルトはDECIMAL(10,0)になります。

実際の値を指定できる必要があります。

私はSqoopバージョンを実行しています:1.4.7

修正は簡単ではありませんSqoopで固定し、このためにバグがある1.4.6

答えて

1

。 たとえば、列col3=decimal(1,1)の場合、書き込む必要があります。col3=decimal(1%2C1)

詳細については、SQOOP-2103 issueを参照してください。

関連する問題