Sqoop导入作业因以下错误而失败:
Import failed: org.apache.hadoop.mapred.FileAlreadyExistsException: Output directory hdfs://nameservice1/user/srvc_sqoop/COLABORA already exists.
我不确定为什么会失败,因为我指定了--hive-database选项来在Hive数据库中创建表。那么为什么要转到/ user / srvc_sqoop /文件夹而不在指定的数据库中创建表呢?
sqoop import -Dmapreduce.job.queuename=xxxx --connect jdbc:sqlserver://zzzz:1433;DatabaseName=s --username x --password x --hive-table COLABORA -m4 --table COLABORA --compression-codec=snappy --as-parquetfile --hive-database my_schema --hive-import --direct --hive-overwrite --map-column-java $q