Как создать таблицу как авро? - PullRequest
0 голосов
/ 11 июня 2018

Я создал таблицу (test_load) на основе схемы другой (test).Затем я вставил test_load в другую таблицу.

drop table if exists test_load;
create external table test_load
like test
location /test_load_folder;

insert into warehouse
select * from test_load;

Он отлично работает, когда все в паркет.Затем я разработал мою тестовую схему в avro и заново создал свою таблицу test_load, но когда я пытаюсь вставить ее в склад, я получаю сообщение об ошибке:

Error while processing statement: FAILED: Execution Error, return code 2 
from org.apache.hadoop.hive.ql.exec.mr.MapRedTask

Я ищу хороший синтаксис для повторного создания таблицы загрузкии уточните его авро.Моя гипотеза состоит в том, что улей все еще рассматривает свои файлы паркета.

Я пытался

drop table if exists test_load;
create external table test_load
like test
location /test_load_folder
stored as avro;

, но у меня есть синтаксическая ошибка.

...