Как преобразовать существующие текстовые данные в hdfs в Avro? - PullRequest
0 голосов
/ 27 апреля 2018

У меня есть таблица в формате hdf, которая хранится в текстовом формате, поэтому теперь у меня есть требование добавить новый столбец между ними. Поэтому я решил загрузить новые столбцы в avro, поскольку Avro поддерживает эволюцию схемы, но теперь предыдущие данные все еще в текстовом формате.

1 Ответ

0 голосов
/ 27 апреля 2018

если у вас уже есть таблица, вы можете загрузить ее непосредственно в таблицу avro из куста, если нет, то вы можете создать таблицу улья для этого текстового файла и загрузить ее в таблицу avro. Что-то вроде

create table test(fields type)  row format delimited fields terminated by ',' stored as textile location 'textfilepath';
create table avrotbl like test stored as avrofile;
insert into abrotbl select * from test;
...