malyj_gorgan: (Default)
malyj_gorgan ([personal profile] malyj_gorgan) wrote2023-12-02 05:21 pm
Entry tags:

тут є любителі Скали

По роботі, через примху начальства, доводиться переписувати пару шматків коду з SQL на Скалу, тої Скали не знаючи зовсім. Але потрошки, потрошки... Проблема в тому, що це для внутрішнього нашого датастора, там компіляція/перевірка на помилки триває хвилину, а запуск найтривіальнішого коду займає хвилин 5-10, тому все помаленько дуже. Але, 80% уже готово...
...І раптом вперся в помилку, яку уже дві години не можу виправити. З того всього виглядає, що в dataframe.column.when() немає логічного "OR". Воно тупо ламається на значку "||"


Якщо це не баг, а фіча, поясніть мені, тупому, кому така фіча могла прийти в голову. І, основне, НАФІГА?

P.S. Цікаво, скільки з тих, хто користується Скалою, знає безсмертні рядки про
Лупайте сю скалу! Нехай ні жар, ні холод
Не спинять вас. Зносіть і труд, і спрагу, й голод
Бо вам призначено скалу сесю розбить.
zhiva: (Default)

[personal profile] zhiva 2023-12-04 09:39 am (UTC)(link)
а як виглядає ваш виклик when? бо я тут трохи пошукала про scala spark or conditions in when, і наче люди таке успішно роблять.

[personal profile] ichthuss 2023-12-05 12:55 am (UTC)(link)
А якого типу тут boolean_statement? Я до чого: в скалівських DSL завжди треба танцювати від типів даних.
Edited 2023-12-05 00:55 (UTC)