-1
第一个命令:sqoop导入到蜂巢
sqoop import \
–connect “jdbc:mysql://quickstart.cloudera:3306/retail_db” \
–username retail_dba \
–password cloudera \
–table departments \
–hive-home /user/hive/warehouse \
–hive-import \
–hive-overwrite \
–hive-table sqoop_import.departments \
–outdir java_files
第二个命令:
sqoop import \
–connect “jdbc:mysql://quickstart.cloudera:3306/retail_db” \
–username retail_dba \
–password cloudera \
–table departments \
–target-dir=/user/hive/warehouse/department_test \
–append
在这两种我们正在创造的蜂巢表时没有指定字段和行分隔符和进口使用sqoop,那么为什么命令在第二种情况下,我们变得空和不在第一种情况下
首先第二个命令不是hive导入命令,它会从MySQL获取数据到指定的HDFS'--target-dir'。其次,获得NULL是什么? –
当我在配置单元中访问表department_test时发生空数据 –
您在第二种情况下使用'/ user/hive/warehouse/department_test'位置创建表? –