我在mydb中创建了mytable
表,当我在该数据库上显示表时,我看到mytable
。
然而,当我这样做时:
LOAD DATA INPATH '/my/hdfs/path/myfile.csv' OVERWRITE INTO mydb.mytable;
我得到了
ParseException line 1:73 missing TABLE at 'mydb' near '<EOF>'
我可以在桌子上做一个描述,然后看到我的标题。
但是如何将myfile.csv
中的数据导入Hive表?
答案 0 :(得分:0)
在您的查询中,TABLE键丢失。所以,而不是
LOAD DATA INPATH&#39; /my/hdfs/path/myfile.csv' OVERWRITE INTO mydb.mytable;
使用此----&gt;
use mydb;
LOAD DATA INPATH '/my/hdfs/path/myfile.csv' OVERWRITE INTO TABLE mytable;