Hadoop Sqoop增量导入“;无法将文件附加到目标目录";

Hadoop Sqoop增量导入“;无法将文件附加到目标目录";,hadoop,hive,sqoop,impala,Hadoop,Hive,Sqoop,Impala,我在使用Sqoop将数据从MySQL导入Hive时遇到问题 此查询: sqoop import --connect jdbc:mysql://xx.xx.xx.xx/database \ --username sqoop --password sqoop --table datatable \ --target-dir /home/cloudera/user/hive/warehouse/database.db/datatable \ --as-parquetfile -

我在使用Sqoop将数据从MySQL导入Hive时遇到问题

此查询:

sqoop import --connect jdbc:mysql://xx.xx.xx.xx/database \
    --username sqoop --password sqoop --table datatable \
    --target-dir /home/cloudera/user/hive/warehouse/database.db/datatable \
    --as-parquetfile -m 1 --append
返回此错误:

15/01/14 16:27:28警告util.AppendUtils:无法将文件追加到目标目录;没有这样的目录:_sqoop/1416235000000781_32315_servername.ip-xx-xx.eu_datatable

文件以这种方式位于/user/root/\u sqoop/中:/user/root/\u sqoop/1416235000000781\u 32315\u servername/ip xx xx xx/eu\u datatable/

主机名中的点替换为斜杠是否正常?这似乎是个问题,但没有人抱怨这个问题

编辑:当使用文本格式而不是拼花地板时,它可以正常工作


谢谢大家!

就我而言,这仍然是一个问题

即使使用SQOOP1.4.6,结果仍然相同


sqoop的版本是什么?我有一个类似的问题。我正在运行命令:sqoop导入--connect“…”--密码“…”--用户名“…”--hbase创建表--表“TRANSFER\u HBASE01”--hbase表“HBASE01”--列族“transfer01”--目标目录“/user/mapr/TRANSFER\u HBASE01”--检查列“ID”--增量“append”--最后一个值5我收到警告:WARN util.AppendUtils:无法将文件追加到目标目录;没有这样的目录:_sqoop/891283d89d584bf3b06c73122805e270_TRANSFER_HBASE01从pig脚本读取时无法获取增量数据。有人找到了解决方案吗?我在运行从postgresql到avro的增量导出时遇到了同样的问题。它在没有增量更新的情况下运行良好。