Ну вот ты делаешь xxx.select("a", "b", "c"), потом приводишь "c" к инту чтобы к нему что-то добавить и всё падает. Потому что тебе нужен был не c, а d.
Ну, ок. Ты же не сразу в прод пихаешь код, так? На тестовом сэмпле это делаешь небольшом, он падает. Не виду в этом большой потери времени и нагрузки на кластер.