2016-09-28 2 views
2
hive> create table orc_table (name string,img_loc string) stored as orc tblproperties("orc.compress"="none"); 

FAILED: Error in semantic analysis: Unrecognized file format in STORED AS clause: orc 


hive> create table orc_table (name string,img_loc string) stored as orcfile tblproperties("orc.compress"="none"); 

FAILED: Error in semantic analysis: Unrecognized file format in STORED AS clause: orcfile 


hive> create table orc_table(name string,img_loc string) stored as orcfile; 

FAILED: Error in semantic analysis: Unrecognized file format in STORED AS clause: orcfile 



hive> create table orc_table(name string,img_loc string) stored as orc;  
FAILED: Error in semantic analysis: Unrecognized file format in STORED AS clause: orc 

ответ

3

здесь Загрузить Thats ORC не являющиеся файлы, почему эта ошибка возникает. Таким образом, наилучшее решение является первым сделать таблицу загрузки данных и вставить эти таблицы в таблицу орк

CREATE TABLE data(value1 string, value2 string) 
ROW FORMAT DELIMITED FIELDS TERMINATED BY '|'; 

здесь заканчивается б «|» Потому что я использую файл PSV, который вы можете установить в соответствии с форматом файла.

LOAD DATA INPATH '/user/hive/data.psv' INTO TABLE data; 

create data2 stored as ORC tblproperties ("orc.compress" = "SNAPPY"); 

insert into data2 select * from data; 
0

Вам необходимо убедиться, что ваша версия для ВИЧ более 0,11. ORC вводится в 0.11 версии

ORC   -- (Note: Available in Hive 0.11.0 and later) 

Как проверить версию улья

$ hive --version 
Hive 0.14.0.2.2.4.8-40