从记事本将数据加载到HIve表中

时间:2014-06-19 14:26:14

标签: hadoop

我已经从记事本中将数据加载到hive表中,它显示数据被复制但是当我运行select查询时它显示为null,请告诉我们可能是什么原因

蜂房> create table test_sq(k string,v string),存储为sequencefile;

蜂房>加载数据本地inpath' /tmp/input.txt'进入表test_sq; 行

蜂房> select * from tesst_t; 好 NULL NULL NULL NULL

2 个答案:

答案 0 :(得分:0)

记事本:假设它是文字。而您已将其指定为sequencefile。

您的创建表脚本应为:

创建表test_sq(k string,v string)行格式分隔的字段以'';

终止

答案 1 :(得分:0)

我不确定,如果它只是一个拼写错误,但您尝试查询其他表格( tesst_t )而不是您加载的表格( test_sq )< / p>

您可以从文本文件中提供示例行吗?

如果您使用制表符作为分隔符,则可以使用创建表test_sq(k string,v string); 。在其他情况下,如venkat所述,使用create table test_sq(k string ,v string)行格式分隔的字段由&#39; single_character_delimiter&#39; 。这甚至可以使用制表符分隔符(&#39; \ t&#39;)。