Примечание - обратите внимание, что я уже посмотрел рекомендации в ответе на подобные вопросы. и у меня нет переменной с именем List.
В основном я пытаюсь убедиться, что число элементов в каждой строке моего rdd является постоянным, чтобы я мог применить единую схему на rdd Это код, который я пытаюсь запустить, когда я получаю ошибку. Раньше это работало примерно до месяца go.
tag0620_selected = tag0620_selected.map(lambda x: tuple([x[i] if i < len(x) else None for i in range(30)]))
Вот пример двух строк из rdd, на которых я пытаюсь запустить этот код:
[(0, 45, 'TAG0620', '4D6J9ISKF08KB', '', '', 'O', '1', '3EX4F5S3MB4OU', 'Bremerhaven', '', '2U4AD56P1LNIY', 'NTB North SEA Terminal Bremerhaven', '1PLJ5T7MFKBJY', 'Germany', '', '', '', '', '2020-02-06 17.07.45', 'JWA207', '2020-02-06 17.07.45', 'JWA207', '30EJA7RKPF1J2', 'Bremen', 'HB', 'DE', 'DEBRV', 'DEBRVTM'), (0, 47, 'TAG0620', 'SYIK9ISKF08KB', '', '', 'O', '2', '1JUKNJGWHQBNJ', 'Rotterdam', '', '2LME4YKE32WZJ', 'APM Terminals Rotterdam', '0QKGIC8VAS51A', 'Netherlands', '', '', '', '', '2020-02-06 17.07.45', 'JWA207', '2020-02-06 17.07.45', 'JWA207', '2ON031AD5FX4U', 'Zuid-Holland', 'ZH', 'NL', 'NLROT', 'NLROT01')]