2015-07-30 2 views
1

Когда я пытаюсь создать внешнюю таблицу ORC и предоставить местоположение, я получаю эту ошибку ниже. Похоже, что ошибка связана с tblproperties. Если вытащите tblproperties и запустите его, он работает нормально. Однако мне пришлось бы использовать команду alter table для обновления tblproperties, чтобы быть SNAPPY. Кто-нибудь сталкивается с подобной проблемой? Я не уверен, открыт ли JIRA, если его ошибка в улье. Любые входы оцениваются. Благодарю.ORC Hive Создайте ошибки таблицы с местоположением

hive (default)> create external table Addresses (
       > name string, 
       > street string, 
       > city string, 
       > state string, 
       > zip int 
       >) stored as orc tblproperties ("orc.compress"="SNAPPY") 
       > LOCATION '/user/abc/address_orc'; 
FAILED: ParseException line 8:0 missing EOF at 'LOCATION' near ')' 
hive (default)> 

ответ

3

hi Попробуйте нижеследующее создать заявление. он работал для меня :)

hive (vijay)> 
      > create external table Addresses (
      > name string, 
      > street string, 
      > city string, 
      > state string, 
      > zip int 
      > ) stored as orc 
      > LOCATION '/user/vijay/address_orc' 
      > tblproperties ("orc.compress"="SNAPPY"); 
OK 
Time taken: 0.212 seconds 
hive (vijay)> describe Addresses; 
OK 
# col_name    data_type    comment 

name     string     from deserializer 
street     string     from deserializer 
city     string     from deserializer 
state     string     from deserializer 
zip      int      from deserializer 

Note tblproperties упомянутого в последней строку после МЕСТА

+0

Спасибо, это работает. – khussain

Смежные вопросы