我已经从记事本中将数据加载到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
答案 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;)。