DynamicFrame разрешает выбор между массивом и структурой - PullRequest
0 голосов
/ 28 мая 2019

Я использую 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. Я не уверен, что еще можно попробовать здесь, какие-нибудь идеи?

...