Hi Zuo,
this kind of question is best asked on our user mailing list. Please see [1] 
for instructions how to sign up.

To answer your question, SQOOP-1493 is not changing the mapping by default as 
that would broke backward compatibility. You need to explicitly enable the 
behavior with sqoop.avro.logical_types.decimal.enable property, for example:

sqoop import -Dsqoop.avro.logical_types.decimal.enable=true —connect ...

Jarcec

Links:
1: http://sqoop.apache.org/mail-lists.html

> On Apr 16, 2016, at 1:11 AM, WANG Zuo (王佐) <wangz...@wanda.cn> wrote:
> 
> Hi, Jarcec
>  
> I want to import table in Sql Server to Hive using option –as-parquetfile. 
> And I want columns of Number format to be mapped to Decimal format in Hive, 
> instead of String format as it’s the case now in Sqoop 1.4.6.
> I apply the patch to Sqoop 1.4.6. But I found the column of Number format in 
> Sql Server is not mapped to Decimal format in Hive. Below is my my command 
> below:
>  
>          sqoop import --connect 
> 'jdbc:sqlserver://10.199.84.60;username=####;password=####;database=####' 
> --table $table \
>          --hive-import --hive-drop-import-delims --hive-overwrite 
> --create-hive-table --hive-database dw_plaza --hive-table $hive_table 
> --null-string '\\N' --null-non-string '\\N' \
>          --fields-terminated-by '\001' --lines-terminated-by '\n' --m 1 
> --as-parquetfile
>  
> Could you please tell why it doesn’t work or my problem is not supposed to be 
> solved by this patch?
>  
> Best Regards,
> Zuo

Reply via email to