是否可以将具有相同数据类型的多个列映射到sqoop中的新数据类型?

时间:2016-09-29 20:32:20

标签: hadoop hive sqoop

例如,如果我想将一个表从RDBMS导入到hive并且我的表有10列datetime类型,并且我想将所有这些列转换为hadoop中的时间戳,我该如何一次转换所有列。

这会将一列转换为timestamp数据类型:

sqoop import \

--table table_name \

--connect:sqlserver://servername \

--username user --password pw \

--map-column-hive column_with_date=timestamp\

--as-parquetfile \

--hive-import \

--hive-table table_name

如果不编写10个映射命令,我将如何做到这一点

1 个答案:

答案 0 :(得分:0)

我认为没有捷径,你必须为所有专栏撰写,请查看文档。Sqoop user guide