math_mommy: (Default)
[personal profile] math_mommy
Читаю сейчас про спарк. Утверждается, что там 2 основных языка, Скала и Питон. Причем сам спарк на Скале. А как же mutable objects в Питоне? Или используются только immutable? В смысле, методы из обычного Питона, типа .reverse(), не работают, вместо них - другие?

Date: 2019-07-10 08:05 pm (UTC)
juan_gandhi: (Default)
From: [personal profile] juan_gandhi
Питон же просто клиентский код. Самому спарку локальная мутабельность не нужна. А RDD - это уже как получится. И пишем и читаем.

Date: 2019-07-14 09:10 pm (UTC)
juan_gandhi: (Default)
From: [personal profile] juan_gandhi
Ну как, там же все операции на RDD (и прочем), а это где-то вне кода. Тот факт что в реале может прятаться мутабельность в памяти, не так важен, потому что мы ее не показываем. Для мапредьюса никакая мутабельность не нужна, это ФП.

Date: 2019-07-15 10:28 pm (UTC)
juan_gandhi: (Default)
From: [personal profile] juan_gandhi
Не понял я что-то этого предложения.

Я всего лишь имел в виду, что операции происходят на RDD (ну или на датафрейме), а не прямо в записях, доступных юзеру. Ну или хм. Действительно же есть get и put. Это, наверно, чисто мое отношение, put использовать только при создании записи. Хм.

Date: 2019-07-20 03:50 am (UTC)
juan_gandhi: (Default)
From: [personal profile] juan_gandhi
Это в GenericRecord в RDD. Под операциями вне кода я имею в виду изменения файлов, наборов данных, все такое. Это все мутабельность, но т.к. вне кода, то и отношение к ним другое.

Date: 2019-07-31 01:32 pm (UTC)
juan_gandhi: (Default)
From: [personal profile] juan_gandhi
Скалу исключительно.

Profile

math_mommy: (Default)
math_mommy

January 2026

S M T W T F S
    123
456 78910
11121314151617
1819202122 23 24
25262728293031

Page Summary

Style Credit

Expand Cut Tags

No cut tags
Page generated Feb. 2nd, 2026 07:29 am
Powered by Dreamwidth Studios