从记事本将数据加载到配置单元表中

qgelzfjb  于 2021-06-03  发布在  Hadoop
关注(0)|答案(2)|浏览(285)

我已从记事本将数据加载到配置单元表中,它显示数据已复制,但当我运行select查询时,它显示为null,请告诉我们可能的原因
hive>create table test_sq(k字符串,v字符串)存储为sequencefile;
hive>load data local inpath'/tmp/input.txt'到表test\u sq;好 啊
Hive>从苔丝中选择*;好的空的空的

lp0sw83n

lp0sw83n1#

记事本:假设是文本。而您已将其指定为sequencefile。
创建表脚本应为:
创建表test_sq(k string,v string)行格式分隔字段,以“”结尾;

ggazkfy8

ggazkfy82#

我不确定这是否只是一个输入错误,但您正在尝试查询其他表(tesst\u t),而不是您加载的表(test\u sq)
你能从你的文本文件中提供一个样本行吗。
如果您使用tab作为分隔符,那么就可以使用create table test_sq(k string,v string)。在其他情况下,如venkat所述,使用create table test_sq(k string,v string)行格式分隔字段,以“single_character_delimiter”结尾。这甚至适用于制表符分隔符('\t')。

相关问题