Я пытаюсь написать запрос Athena, который позволит мне расширить структуру внутри оператора select.
Допустим, у меня есть таблица my_table, которая выглядит так:
id string,
metadata struct<field1:varchar,field2:int>
Я знаю, что, поместив имя field1
в запрос, я могу извлечь поле из структуры, но мне бы хотелось чего-нибудь более общего, например metadata.*
, чтобы схема могла быть абстрактной.
Это может легко сделать с Python и некоторыми библиотеками, но хотел проверить, нет ли чего-нибудь, что можно сделать внутри Афины.
Спасибо!