用于导入所有表的Map配置单元列的sqoop命令

ovfsdjhp  于 2021-06-03  发布在  Sqoop
关注(0)|答案(1)|浏览(292)

我正在使用sqoop命令从模式导入所有表。Map列配置单元在表级别工作正常。但是当我运行模式级别时,它会给出一个错误。

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

我需要用配置单元数据类型Map一些表数据类型。它给出的错误是“导入时找不到列名”。Map配置单元列是否也支持导入所有表(架构)选项?

jgwigjjp

jgwigjjp1#

试试这个,您已经为Map列配置单元提供了双引号

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

相关问题