Я попытался создать таблицу в Hive и хотел экспортировать ее в формате Avro.
В конце концов я хочу загрузить этот файл avro в Google BigQuery.По какой-то причине после экспорта схема AVRO не имеет правильных имен столбцов.
create table if not exists test_txt (id int, name varchar(40));
insert into test values (1, "AK");
insert overwrite directory "/tmp/test" stored as avro select * from test;
!sh hadoop fs -cat /tmp/test/*;
Выходные данные должны иметь имя столбца в виде id, name, но переводиться как _col0, _col1.
Objavro.schema▒ {"type": "record", "name": "baseRecord", "fields": [{ "name": "_ col0" , "type": [ "нуль", "INT"], "по умолчанию": нулевой}, { "имя": "_ col1" , "тип": [ "нуль", { "типа": "строка", "logicType": "varchar", "maxLength": 40}], "default": null}]} ▒Bh▒▒δ * @ ▒x ~
AK▒Bh▒▒δ*@▒x~
Спасибо,
AK