我正在尝试使用sqoop import命令加载配置单元表。但是当我运行它时,它说sqoop在加载到hive时不支持序列文件格式。这是正确的,我通过sqoop已经为hive中的所有格式成熟了。有人能给我指点一下吗。以及使用sqoop加载具有序列文件格式的配置单元表的标准过程。
brjng4g31#
pfb代码sqoop导入--连接jdbc:mysql用法://xx/emp\u details--用户名x--密码x--表emp--as sequencefile--配置单元导入--目标目录/user/cloudera/emp\u 2--配置单元覆盖
g9icjywg2#
目前还不支持将序列文件直接导入配置单元。但是您可以将数据作为seuquencefile导入到hdfs中,然后可以在此基础上创建一个外部表。正如您所说的,即使使用这种方法,您也会遇到异常,请粘贴您的示例代码和日志,以便我可以帮助您。
2条答案
按热度按时间brjng4g31#
pfb代码
sqoop导入--连接jdbc:mysql用法://xx/emp\u details--用户名x--密码x--表emp--as sequencefile--配置单元导入--目标目录/user/cloudera/emp\u 2--配置单元覆盖
g9icjywg2#
目前还不支持将序列文件直接导入配置单元。但是您可以将数据作为seuquencefile导入到hdfs中,然后可以在此基础上创建一个外部表。正如您所说的,即使使用这种方法,您也会遇到异常,请粘贴您的示例代码和日志,以便我可以帮助您。