我如何避免" NULL"在第一个"字段名称"蜂巢表

时间:2017-04-26 10:23:59

标签: hadoop hive bigdata

首先,我创建了表格" emp"在Hive中使用以下命令:

create table emp(id INT,name STRING,address STRING) 行格式已删除 字段由' \ t';

终止 然后

加载这个" emp"由以下命令表: LOAD DATA LOCAL INPATH' \ home \ cloudera \ Desktop \ emp.txt'覆盖到表emp;

当我从" emp"中选择数据时table:它显示了表Null的第一个字段 像这样:

enter image description here

1 个答案:

答案 0 :(得分:3)

您的文件中有一个标题行,第一个值id无法转换为INT,因此被NULL替换。

tblproperties ("skip.header.line.count"="1")添加到您的表定义

对于现有表格 -

alter table emp set tblproperties ("skip.header.line.count"="1");