【问题标题】:Is it possible to map multiple columns with the same data type to a new data type in sqoop?是否可以将具有相同数据类型的多个列映射到 sqoop 中的新数据类型?
【发布时间】: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 个映射命令,我将如何做到这一点

【问题讨论】:

  • 您需要为所有列编写它。没有捷径可走

标签: hadoop hive sqoop


【解决方案1】:

相信没有捷径可走,所有栏目都要写,请查看文档。Sqoop user guide

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-05-28
    • 2021-07-09
    • 1970-01-01
    相关资源
    最近更新 更多