Весь день протрахался со спарком и хадупом.
Зато узнал кое-что: новая штучка в джаве, класс
Ты ему даешь класс интерфейса и имя ресурса. Он этот ресурс скачивает из META-INF, а там маппинг, абстрактное имя -> имплементация. И теперь по интерфейсу и по абстрактному имени можно найти имплементацию. А не записывать в клиентской апликации все названия классов. Ну типа это можно было и в классе сделать, или в эксэмеле, как спринг-хайбернейт; но так - абстрактнее, и спринга не надо.
Но я-то был не в курсе, и когда мне спарк говорил, что у него нету класса csv, или хадуп жаловался, что файловой системы нету... протрахался, да. Но ничо, полезно.
Ну ничо, ничо. А проблема была, что все эти мапинги в META-INF Матвей нарочно выкидывал, из соображений "слишком много мусора".
Ну я там написал ему; он отвечает, что наш джар, он наше внутренее, и типа "мусор не нужен".
Слава те господи, завтра последний примерно день, что я в этом тиме сотрудничаю. Ну в смысле, что будет через полгодика, никто не знает.
Домой поехал на 5:43, компьютер на работе оставил. А чо, задача решена; что они будут с решением делать, мне пофиг. Я зато новый предмет освоил.
Зато узнал кое-что: новая штучка в джаве, класс
ResourceLoader
.Ты ему даешь класс интерфейса и имя ресурса. Он этот ресурс скачивает из META-INF, а там маппинг, абстрактное имя -> имплементация. И теперь по интерфейсу и по абстрактному имени можно найти имплементацию. А не записывать в клиентской апликации все названия классов. Ну типа это можно было и в классе сделать, или в эксэмеле, как спринг-хайбернейт; но так - абстрактнее, и спринга не надо.
Но я-то был не в курсе, и когда мне спарк говорил, что у него нету класса csv, или хадуп жаловался, что файловой системы нету... протрахался, да. Но ничо, полезно.
Ну ничо, ничо. А проблема была, что все эти мапинги в META-INF Матвей нарочно выкидывал, из соображений "слишком много мусора".
Ну я там написал ему; он отвечает, что наш джар, он наше внутренее, и типа "мусор не нужен".
Слава те господи, завтра последний примерно день, что я в этом тиме сотрудничаю. Ну в смысле, что будет через полгодика, никто не знает.
Домой поехал на 5:43, компьютер на работе оставил. А чо, задача решена; что они будут с решением делать, мне пофиг. Я зато новый предмет освоил.