【发布时间】:2017-02-07 14:17:52
【问题描述】:
我正在使用 sqoop 命令从模式中导入所有表。map-column-hive 在表级别工作正常。但是当我运行架构级别时,它会出错。
sqoop import-all-tables --verbose --connect "jdbcconnectionstring" --username user --password password --hive-import --hive-database hiveschematest --map-column-hive "emptest.id=int,emptest.name=varchar(100),emptest.address=varchar(100)" -m 1
我需要用 hive 数据类型映射一些表数据类型。它给出错误“导入时未找到列名”。map-hive-column 是否也支持 import-all-tables(Schema) 选项?
【问题讨论】:
-
为什么不只导入 1 个表(您为 1 个表提供
--map-column-hive)? -
实际上我的要求是导入所有表和一些具有 Binary_double 数据类型的表,这在 hive 中不受支持。对于这种情况,我需要 map-hive-column 用于 import-all-table 选项