Сколько трифт-серверу 3 дать xmx? Он на -Xmx16g орёт, что java.lang.OutOfMemoryError: GC overhead limit exceeded. Есть может у кого рабочий набор опшонов?
Можно оценить для начала длину этого жисона, вместо строки length вывести, если будет что-то очень большое, то может как раз оно и не влезает, бывали случаи)
Что можно использовать для мониторинга/профилирования работы spark? Особенно интересна динамика потребления различных видов памяти на драйвере/экзекьюторах.