Вы можете загрузить текстовый файл в текстовую таблицу Hive, а затем вставить данные из этой таблицы в ваш файл последовательности.
Начните с файла с разделителями табуляции:
% cat /tmp/input.txt
a b
a2 b2
создать файл последовательности
hive> create table test_sq(k string, v string) stored as sequencefile;
попытайтесь загрузить; как и ожидалось, это не удастся:
hive> load data local inpath '/tmp/input.txt' into table test_sq;
Но с этой таблицей:
hive> create table test_t(k string, v string) row format delimited fields terminated by '\t' stored as textfile;
Нагрузка работает очень хорошо:
hive> load data local inpath '/tmp/input.txt' into table test_t;
OK
hive> select * from test_t;
OK
a b
a2 b2
Теперь загрузите в таблицу последовательностей из текстовой таблицы:
insert into table test_sq select * from test_t;
Также можно загрузить/вставить с помощью переписать , чтобы заменить все.