PostHog уходит с DuckDB: 2 ПБ и триллион строк оказались не по силам

Why we're moving our warehouse off DuckDB

PostHog уходит с DuckDB: 2 ПБ и триллион строк оказались не по силам

PostHog перестроил свой облачный data warehouse на DuckDB, но масштаб клиентских нагрузок оказался выше ожиданий. Одиночный движок сложно безопасно запускать в облаке: ресурсы под запрос нужно резервировать заранее, а расширение DuckLake на 2 ПБ и триллион строк тормозило записи и раздувало каталог. Компания за три месяца переписала архитектуру на собственный вариант Trino и формат HogLake.

Мы предпочли бы внести вклад в существующее сообщество и помочь ему расти. Но мы не могли вносить изменения так быстро, как нам было нужно, поэтому в итоге несли патчи в форке, что сводит на нет одно из главных преимуществ использования DuckLake — сообщество.
  1. Aurornis

    > Пять месяцев назад мы перестроили наш склад на DuckDB вместо ClickHouse

    Они перешли с ClickHouse на DuckDB пять месяцев назад, а затем перешли с DuckDB на собственный производный от Trino?

    Статья заканчивается, так и не сказав, решила ли новая конфигурация их проблемы.

    Здорово, что теперь мы можем делать такие миграции с минимальным простоем (я полагаю?) и пробовать разные вещи, но мне бы хотелось прочитать больше о том, какое тестирование они провели перед тем, как прыгнуть. Тот факт, что они прыгнули в DuckDB, не осознавая, что это не будет работать в их масштабе, и провели с ним всего несколько месяцев, прежде чем снова прыгнуть, не убеждает.

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

  2. 0c3ca83

    Я что-то упускаю, или единственная техническая деталь в посте — это «триллион строк — это много данных, может, попробовать Trino, и на этот раз получится»?

    Похоже на много суеты и мало измерений или инженерии.

  3. bitpush

    > Пять месяцев назад мы перестроили наш склад [1] на DuckDB вместо ClickHouse.

    Зачем они написали этот пост, если даже не дали вещам устояться? Звучит так, будто кто-то хотел объявить о победе (и промо?)

    https://posthog.com/blog/why-we-rebuilt-our-data-warehouse

  4. kwillets

    Иногда компания просто не в состоянии управлять хранилищем данных; я работал в нескольких таких.

    Я даже проходил телефонное собеседование с этой, но не смог охватить их сумасшедший лоскутный набор требований; в то время они также искали кого-то, кто перепишет оптимизатор ClickHouse, и застряли, пытаясь перешардировать свой кластер, что должно занимать один день.

    Мне всё ещё нравится компания, потому что их бизнес-предложение напоминает мне то, что мы делали в 2009 году: своего рода федеративная аналитическая организация на централизованном хранилище данных, которая позволяет быстро разрабатывать множество инструментов в большом масштабе.

    Но чёрт возьми, они продолжают выбирать эти полуработающие платформы и метаться от одной к другой. В 2010 году мы обрабатывали миллионы запросов к таблицам на 2 трлн строк на Vertica, и для клиентских аналитических приложений, которыми является PostHog, стало только лучше. Похоже, у компании нет базового представления о том, чего ожидать; рынок перенасыщен медленными инструментами, которые занижают ожидания.

  5. hasyimibhar

    Интересно, рассматривали ли они возвращение к ClickHouse. Поддержка Iceberg в ClickHouse значительно улучшилась за последние несколько месяцев. Вы можете легко запустить ClickHouse без сохранения состояния поверх Iceberg. Это решает проблему мультиарендности и легко справляется с петабайтными масштабами [1].

    [1] https://clickhouse.com/blog/jump-trading-uses-clickhouse-wit...

  6. avree

    Давно не видел сайт PostHog. Боже, он уродлив.

  7. whinvik

    Ключевой вывод, который я делаю из этого: по мере того, как миграции становятся проще с агентами, их будет гораздо больше.

    Но что ещё важнее, многие из них будут происходить, потому что мы все станем более склонны начинать их. С другой стороны, я также не знаю, можно ли при таких масштабах, как у PostHog, успешно протестировать миграцию, не выполнив её всю.

  8. yukIttEft

    Не уверен, что их клиенты с одним узлом будут довольны Trino

    https://benchmark.clickhouse.com/#system=+Hoaus|ucqs|Tuts&ty...

Ещё за этот день

2026-11-02