Hive 配置单元表数据加载提供空值
Hive 配置单元表数据加载提供空值,hive,hiveql,create-table,hiveddl,Hive,Hiveql,Create Table,Hiveddl,Select*from movierating结果为空值 我尝试了以下创建表查询: CREATE TABLE movierating(id INT, movieid INT, rating INT, time string); CREATE TABLE movierating(id INT, movieid INT, rating INT, time string) ROW FORMAT DELIMITED FIELDS TERMINATED BY ' ' stored as textfile;
Select*from movierating
结果为空值
我尝试了以下创建表查询:
CREATE TABLE movierating(id INT, movieid INT, rating INT, time string);
CREATE TABLE movierating(id INT, movieid INT, rating INT, time string) ROW FORMAT DELIMITED FIELDS TERMINATED BY ' ' stored as textfile;
尝试以下加载查询:
load data local inpath '/tmp/Movie-rating.txt' into table movierating;
load data local inpath '/tmp/Movie-rating.txt' OVERWRITE into table movierating;
“Movie rating.txt”文件中的数据:(delimeter是选项卡)
对于制表符分隔的数据,请使用
'\t'
作为字段分隔符:
CREATE TABLE movierating(id int,movieid int,rating int,time string)
ROW FORMAT DELIMITED
FIELDS TERMINATED BY '\t' LINES TERMINATED BY '\n'
STORED AS TEXTFILE;
CREATE TABLE movierating(id int,movieid int,rating int,time string)
ROW FORMAT DELIMITED
FIELDS TERMINATED BY '\t' LINES TERMINATED BY '\n'
STORED AS TEXTFILE;