Тогда странно, зачем антайпед использовать где его можно не использовать
банально проще, в zeppelin набросали, потом поубирали все лишнее, причесали, готовый spark-submit. Нет ресурсов выписывать все эти case class, да и типы не панацея, больше страдаем от самих данных (грубо говоря урлы вида https://ээээ, гораздо чаще попадаются чем 146).