DAY32 hive导入文件报错

hive sequencefile导入文件遇到FAILED: SemanticException Unable to load data to destination table. Error: The file that you are trying to load does not match the file format of the destination table.错误

原因

这是因为SequenceFile的表不能使用load来加载数据,只能导入sequence类型的数据

建表格的时候强转一下,加上红色字体就不会报错了,如下:

create table word(line,string) stored as textfile;

就ok啦。

然后

load data inpath '/user/huangyongcong/file1.txt' into word; 

就可以导入了(引号里面的是hadoop的文件存储哈)

参考:

  • https://stackoverflow.com/questions/14064193/how-to-load-a-text-file-into-a-hive-table-stored-as-sequence-files

你可能感兴趣的:(2017-12-26,实习记录)