将csv加载到hive表时出错

时间:2018-03-11 03:05:39

标签: hive hiveql

我试图将制表符分隔文件加载到配置单元中的表中,我想跳过第一行,因为它包含列名。我试图运行下面的代码,但我收到以下错误。有谁知道这是什么问题?

Code:

set hive.exec.compress.output=false;
set hive.mapred.mode=nonstrict;



-- region to state mapping
DROP TABLE IF EXISTS StateRegion;
CREATE TEMPORARY TABLE StateRegion (Zip_Code int,
                                       Place_Name string,
                                       State string,
                                       State_Abbreviate string,
                                       County string,
                                       Latitude float,
                                       Longitude float,
                                       ZIP_CD int,
                                       District_NM string,
                                       Region_NM string)
row format delimited fields terminated by '\t'
tblproperties("skip.header.line.count"="1");
STORED AS TEXTFILE;

LOAD DATA LOCAL INPATH 'StateRegion'
OVERWRITE INTO TABLE StateRegion;

--test Export
INSERT OVERWRITE LOCAL DIRECTORY './StateRegionTest/'
ROW FORMAT DELIMITED FIELDS TERMINATED BY '\t'
select * from StateRegion;


Error:

FAILED: ParseException line 2:0 cannot recognize input near 'STORED' 'AS' 'TEXTFILE'

0 个答案:

没有答案