Ich versuche, die Datenbanktabellen retail_db in die bereits erstellte Hive-Datenbank zu kopieren. Wenn ich den folgenden Code ausführenFehler beim Importieren einer Datei in Hive mit 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 \
--outdir java_files \
--hive-database retail_stage
My Map-reduce Job stoppt mit dem folgenden Fehler:
ERROR tool.ImportAllTablesTool: Encountered IOException running import job: org.apache.hadoop.mapred.FileAlreadyExistsException: Output directory hdfs://quickstart.cloudera:8020/user/cloudera/categories already exists
ich die Tabellen zu kopieren versuchen Datenbank lieder, warum dann eine vorhandene Datei in cloudera verursacht das Problem. Gibt es eine Möglichkeit, diesen Fehler zu ignorieren oder die vorhandene Datei zu überschreiben.