Size: a a a

Scala User Group

2020 February 14

Oℕ

Oleg ℕizhnik in Scala User Group
Python
Там есть подвохи. Они их не зря перевели в разряд экспериментальных. Те кто использовали стандартный Cassandra Journal и Persistent Query были этим очень удивлены. Правда потом они поговорили с кем-то из разработчиков и оказалось что, на самом деле уже можно, если понимаешь что делаешь и осторожен. Я забыл подробности.

Но я не про это. Я бы их и без всех этих проблем не использовал. Записал по ключу, достал по ключу - всё просто, все счастливы, вся логика приложения в одном месте.

Захотел аналитиков порадовать, поставил ClickHouse. Захотел данные стримить, поставил Kafka или там Apache Pulsar. Ну а гвозди отвёрткой забивать, ну его. Бывает что очень нужно именно гвозди и именно отвёрткой, но это должно быть крайней мерой.
каких проблем-то
источник

GP

Grigory Pomadchin in Scala User Group
Python
Там есть подвохи. Они их не зря перевели в разряд экспериментальных. Те кто использовали стандартный Cassandra Journal и Persistent Query были этим очень удивлены. Правда потом они поговорили с кем-то из разработчиков и оказалось что, на самом деле уже можно, если понимаешь что делаешь и осторожен. Я забыл подробности.

Но я не про это. Я бы их и без всех этих проблем не использовал. Записал по ключу, достал по ключу - всё просто, все счастливы, вся логика приложения в одном месте.

Захотел аналитиков порадовать, поставил ClickHouse. Захотел данные стримить, поставил Kafka или там Apache Pulsar. Ну а гвозди отвёрткой забивать, ну его. Бывает что очень нужно именно гвозди и именно отвёрткой, но это должно быть крайней мерой.
А с чем апаче бим использовать? С отвёрткой гвоздями, прям отвёрткой или прям гвоздями? (Арех, флинк, спарк, гугл платформа)
источник

P

Python in Scala User Group
Grigory Pomadchin
А с чем апаче бим использовать? С отвёрткой гвоздями, прям отвёрткой или прям гвоздями? (Арех, флинк, спарк, гугл платформа)
Я оговорился, имел в виду Пульсар
источник

Oℕ

Oleg ℕizhnik in Scala User Group
ну там нет опять же никакой целостности, нет гарантии, что во вью будут те же данные в результате, что и в основной таблице, т.к. это независимые врайты
источник

Oℕ

Oleg ℕizhnik in Scala User Group
А в чём подвохи
источник

Oℕ

Oleg ℕizhnik in Scala User Group
Настолько сильные, что прямо не используйте
источник

P

Python in Scala User Group
Oleg ℕizhnik
А в чём подвохи
источник

Oℕ

Oleg ℕizhnik in Scala User Group
ну т.е. не "не нужно использовать МВ", а "не нужно использовать акка персистенс"
источник

P

Python in Scala User Group
Oleg ℕizhnik
ну т.е. не "не нужно использовать МВ", а "не нужно использовать акка персистенс"
Вам бы лишь бы поспорить. Хотите - используйте, я что руки вам выворачиваю?

Там ещё есть подробности:
https://lists.apache.org/thread.html/d81a61da48e1b872d7599df4edfa8e244d34cbd591a18539f724796f@%3Cdev.cassandra.apache.org%3E
источник

P

Python in Scala User Group
Лучше вон с @jey_lee поговорите которому я отвечал про Materialized Views ;)
источник

Oℕ

Oleg ℕizhnik in Scala User Group
Python
Вам бы лишь бы поспорить. Хотите - используйте, я что руки вам выворачиваю?

Там ещё есть подробности:
https://lists.apache.org/thread.html/d81a61da48e1b872d7599df4edfa8e244d34cbd591a18539f724796f@%3Cdev.cassandra.apache.org%3E
Полагаю утверждение "не используйте X" достаточно сильное, чтобы попросить автора уточнить позицию.
источник

P

Python in Scala User Group
Oleg ℕizhnik
Полагаю утверждение "не используйте X" достаточно сильное, чтобы попросить автора уточнить позицию.
Это был ответ @jey_lee на его проблемы с Materialized Views.
источник

Oℕ

Oleg ℕizhnik in Scala User Group
Python
Это был ответ @jey_lee на его проблемы с Materialized Views.
Понятно, хорошо
источник

KA

Konstantin Alifanov in Scala User Group
Oleg ℕizhnik
зачем
Видимо я сначала не так понял и подумал что оно на них базируется
источник

Oℕ

Oleg ℕizhnik in Scala User Group
Konstantin Alifanov
Видимо я сначала не так понял и подумал что оно на них базируется
Оно базируется.
источник

Oℕ

Oleg ℕizhnik in Scala User Group
Но лучший способ с ними познакомиться - взять реальную свою проблему, хороший API и решить.
Большую часть ты поймёшь из туториалов и методом тыка.
А концепт уже на основе этого опыта можно будет закрепить.
источник

KA

Konstantin Alifanov in Scala User Group
Хорошо, попробую.
источник

ЮБ

Юрий Бадальянц in Scala User Group
Скаланы, вот в котах есть separate чтобы List[(A, B)] -> (List[A], List[B]). А есть такое для tuple3?
источник

KA

Konstantin Alifanov in Scala User Group
Юрий Бадальянц
Скаланы, вот в котах есть separate чтобы List[(A, B)] -> (List[A], List[B]). А есть такое для tuple3?
есть стандартный zip если я ничего не путаю для этого
источник

ЮБ

Юрий Бадальянц in Scala User Group
точняк
источник