如何将HDF中的现有文本数据转换为AVRO



i在HDF中有一个以文本格式存储的表,因此现在我需要在之间添加新列。因此,我认为在AVRO支持架构演变时,我认为将新列加载到AVRO中,但是现在先前的数据仍处于文本格式。

如果您已经有一个表,则可以将其直接从Hive加载到Avro表中,如果不是,则可以为该文本文件创建Hive Table并将其加载到Avro Table。像

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;

最新更新