DynamicFrame разрешает выбор между массивом и структурой
Я использую AWS Glue для сканирования XML-файлов и добавления их в таблицу базы данных Glue. DynamicFrame
Я использую идентифицирует несколько вариантов в схеме XML. Я могу решить большинство из них, но есть один случай, который я не могу понять.
Соответствующая часть структуры XML:
<root>
<order>
<lineitems>
<lineitem>
...
</lineitem>
</lineitems>
</order>
</root>
DynamicFrame
шоу lineitems
как struct
а также lineitems/lineitem
как choice
между array
или же struct
Я подозреваю, потому что некоторые заказы имеют один lineitem
в то время как другие заказы имеют несколько lineitems
, Я пробовал звонить resolveChoice
с project:array
, но это приводит к element:unknown
так что я больше не могу видеть структуру lineitem
, Я не уверен, что еще можно попробовать здесь, какие-нибудь идеи?