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;