【发布时间】:2016-12-30 16:40:26
【问题描述】:
我正在准备我的 CCA175 考试。我正在尝试将 mysql 数据库 retail_db 导入到 hive 但收到此错误。我尝试了几次,还从这些文件夹中删除了目录/文件;
/user/hive/warehouse
/user/cloudera
在运行 sqoop 作业后,我仍然收到以下错误:
sqoop import-all-tables \
--num-mappers 1 \
--connect "jdbc:mysql://quickstart.cloudera:3306/retail_db" \
--username=retail_dba \
--password=cloudera \
--hive-import \
--hive-overwrite \
--create-hive-table \
--compress \
--compression-codec org.apache.hadoop.io.compress.SnappyCodec \
--outdir java_files
使用配置初始化日志记录 jar:文件:/usr/jars/hive-common-1.1.0-cdh5.7.0.jar!/hive-log4j.properties 失败:执行错误,返回代码 1 从 org.apache.hadoop.hive.ql.exec.DDLTask。 AlreadyExistsException(message:Table categories已经存在)
我们将不胜感激。
【问题讨论】:
-
在命令末尾添加
--verbose,并告诉我在此错误之前生成的 hive create table 命令。理想情况下,它应该在使用覆盖时删除 Hive 表
标签: hadoop hive cloudera sqoop