【发布时间】:2017-02-08 07:42:51
【问题描述】:
例如,如果我想将一个表从 RDBMS 导入到 hive,并且我的表有 10 个 datetime 类型的列,并且我想将所有这些列转换为 hadoop 中的时间戳,那么如何一次转换所有列。
这会将一列转换为时间戳数据类型:
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 个映射命令,我将如何做到这一点
【问题讨论】:
-
您需要为所有列编写它。没有捷径可走