2016-09-29 66 views
0

例如,如果我想从RDBMS将表导入到配置单元,并且我的表有10列datetime类型的列,并且我想将所有这些列转换为hadoop中的时间戳,那么如何一次转换所有列。是否可以将具有相同数据类型的多个列映射到sqoop中的新数据类型?

这将一列转换为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映射命令

+0

您需要为所有列编写它。对此没有捷径 –

回答

0

我相信没有捷径,你必须写所有列请检查文档。 Sqoop user guide

相关问题