-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'位置創建表? –