Я хочу создать файлы Parquet, записи которых представляют собой структуры Thrift, а все поля — optional
.
Допустим, я создаю файл my_file.parquet
, поля которого struct Bar { ... }
. Теперь предположим, что я изменил Bar
, удалив одно поле и добавив другое. Что произойдет, когда я попытаюсь прочитать my_file.parquet
, используя обновленную схему Bar
?
Я предполагаю, что Паркет просто пропустит поле, которое было удалено из Bar
при его чтении? Если я попытаюсь прочитать в добавленном поле, я просто получу null
?
Любая помощь будет оценена по достоинству. Я не могу найти это в документации. Спасибо