Size: a a a

2020 December 18

A

Andrey in Haskell
не проще ли запросом вытащить все, а потом уже свернуть его, как тебе удобнее?
источник

AR

Alexey Raga in Haskell
Andrey
что вообще ты делаешь?
Да мне просто нужно стримить строки из БД и делать IO на каждую из них. Ну, для простоты - напечатать в косоль, реально другое, но не важно
источник

AR

Alexey Raga in Haskell
Andrey
не проще ли запросом вытащить все, а потом уже свернуть его, как тебе удобнее?
Проще, но фигово - там миллионы записей
источник

MP

Misha Puzanov in Haskell
postgresql-streaming?
источник

MP

Misha Puzanov in Haskell
он вроде нормальный
источник

AR

Alexey Raga in Haskell
Misha Puzanov
postgresql-streaming?
Кстати хорошая идея, сейчас гляну, что там
источник

MP

Misha Puzanov in Haskell
я не пользовался, но жалоб тоже не слышал
источник

A

Andrey in Haskell
может раскрыть _row как (!foo, !bar, !baz)?
источник

A

Andrey in Haskell
у тебя же это просто тройка, содержимое которой не раскрывается
источник

AR

Alexey Raga in Haskell
Попробую сейчас, ради интереса. Но, по идее, с ними никаких же операций нет, они должны так и умереть вместе?
источник

MP

Misha Puzanov in Haskell
Misha Puzanov
postgresql-streaming?
а нет, не так называется видимо, но помню что streaming
источник

A

Andrey in Haskell
ну если ты их не используешь, то они копятся, пока работает функция fold, разве не так?
источник

AR

Alexey Raga in Haskell
Не думаю.. Если туплы копятся - то тут я даже не знаю, что делать... :-/
И нет, раскрытие не помогает
источник

AR

Alexey Raga in Haskell
Вот это имелось в виду? https://hackage.haskell.org/package/streaming-postgresql-simple
источник

A

Andrey in Haskell
ок, мне остаётся идти спать, а то не соображаю уже.. 😔
источник

MP

Misha Puzanov in Haskell
да, судя по документации оно
источник

AR

Alexey Raga in Haskell
Блин, это тянет за собой streaming :-/
источник

MP

Misha Puzanov in Haskell
как будто что-то плохое
источник

MP

Misha Puzanov in Haskell
но вообще да, для решения частной задачи это наверное оверкилл
источник

AR

Alexey Raga in Haskell
Вообще, может и неплохо, если для streaming есть конкурентный fold...
Не знаете, есть такой? Ну, вот, есть у меня Stream (Of row), есть что-то готовое, чтобы его фолдить обрабатывая строки параллельно в 10 потоках?
источник