TGViewer
Channel Public Channel
tl;dr data

tl;dr data

@tldr_data

Ежедневный дайджест о технологиях и инструментах в мире данных
Subscribers
153
Photos
41
Videos
0
Links
143

Showing posts older than #148 · Back to latest

Older Posts 20 shown
Post #147 130
PGSimCity

PGSimCity — интерактивный образовательный симулятор, который представляет базу данных PostgreSQL в виде трёхмерного города.
В нём можно изменять параметры нагрузки и запускать различные сценарии: checkpoint storm, вытеснение данных из кеша, блокировки autovacuum, накопление блокировок и отставание репликации.
Это позволяет наглядно увидеть, как внутренние механизмы PostgreSQL влияют на производительность.

@tldr_data
  • ❤ 1
Post #146 152
Reddit Data Tech Stack

Reddit рассказал, как устроена его data platform.

Масштаб впечатляет: более 120 млн DAU, миллиарды комментариев и кластер из 500+ Kafka brokers, обрабатывающий десятки миллионов сообщений в секунду.

Архитектура при этом достаточно прямолинейная. Kafka используется как центральная event bus. Оттуда события попадают в Flink (внутренний проект Snooron) для потоковой обработки и применения content safety rules в реальном времени, а также в Spark, который отвечает за batch-пайплайны и подготовку данных для Druid.

Изменения в операционных базах захватываются через Debezium и публикуются в Kafka.
Оркестрацией занимается Airflow, сырые данные хранятся в S3, а аналитическое хранилище — BigQuery, куда Reddit ранее мигрировал с Redshift.

Интересен и подход к облакам.
Основная инфраструктура работает в AWS, а GCP появился благодаря коммерческому партнерству с Google. Вместе с ним в стек вошли BigQuery и Vertex AI.

Для Data Engineer здесь, пожалуй, нет ничего революционного.
Скорее это возможность посмотреть на реальную архитектуру, которая работает под очень высокой нагрузкой.
Kafka → Flink/Spark → Druid/BigQuery с Debezium для CDC — стек, который масштабируется и при этом остается достаточно понятным с точки зрения разделения ответственности между компонентами.

#datainfrastructure

@tldr_data
  • 👍 2
  • ❤ 1
Post #145 197
The Modern Data Stack: Open-source edition

Datafold обновили свой большой обзор open-source инструментов для дата-стека — от сбора событий до BI.
Full report на 23 минуты чтения, а вот самое интересное коротко.

AI меняет расклад сил.
Вайб-кодинг довёл разработку до 80% результата за пару дней, но инфраструктуре нужны оставшиеся 20% — надёжность, архитектуру на это не отдашь.
Open-source инструменты как раз дают агентам хорошие строительные блоки, которые можно расширять под себя, а не переписывать с нуля.
Обратная сторона: у open-core вендоров, которые зарабатывали на enterprise-фичах, почва уходит из-под ног — если 80% ценности уже открыто, а оставшиеся 20% легко вайб-кодятся, коммерческий ров мельчает.

Лицензионные истории.
Snowplow ещё в начале 2024 перешёл на проприетарную лицензию (SLULA), и новая версия вообще запрещает прод с высокой доступностью.
MinIO прошёл через медленную смерть: убрали admin-консоль из community-версии, остановили дистрибуцию бинарников, а в феврале 2026 вообще заархивировали OSS-репозиторий.
Community-форк есть (pgsty/minio), но для новых проектов советуют смотреть на SeaweedFS.

Заброшенные проекты:
Mage, Amundsen, Hydra, Meltano (компания закрылась в декабре 2025) — фактически в спячке.
SQLMesh после покупки Fivetran просел на 87% по коммитам, хотя его и передали в Linux Foundation.

Fivetran консолидирует рынок.
Купили Census (май 2025), Tobiko/SQLMesh (сентябрь 2025) и dbt Labs целиком (октябрь 2025, all-stock).
Теперь одна компания контролирует и ведущий open-source SQL-трансформатор, и EL-платформу.
dbt Core остаётся на Apache 2.0, но фокус Fivetran — на новом коммерческом движке Fusion.

Кто выстрелил:
Kestra (оркестрация) — 26.6k звёзд, $25M Series A, 2B+ workflows за 2025 год, среди клиентов Bloomberg и JPMorgan;
dlt — лёгкая Python-альтернатива Airbyte;
DuckLake от команды DuckDB — упрощённый table format, где каталог — это просто SQL-база вместо manifest-файлов;
RisingWave — streaming database с PostgreSQL-совместимым SQL.

Главные победители по слоям стека:
Apache Iceberg выиграл войну table-форматов (~78% adoption, Hudi и Delta Lake уже сами добавляют совместимость с ним).
DuckDB — если данные помещаются на одну машину (а помещается больше, чем кажется), это правильный выбор: рост с 2.4k до 37.2k звёзд и 375 коммитов в неделю — больше, чем у любого другого проекта в обзоре.
ClickHouse — топ для sub-second OLAP, подняли $400M Series D и купили Langfuse.
Airflow остаётся стандартом оркестрации, но набирает обороты Dagster (для новых проектов) и Kestra (event-driven).

Итог автора:
production-grade дата-стек на open-source — реальность, экосистема устоялась вокруг победителей (Iceberg, DuckDB, Airflow 3.0/Dagster, dbt).
Тренд — на более лёгкие инструменты: DuckDB вместо Spark, если данных меньше терабайта;
dlt вместо Airbyte, если нужно просто перекинуть данные;
Kestra вместо Airflow, если команда не хочет писать Python.

Источник: The Modern Data Stack: Open-source edition

@tldr_data
Datafold The Modern Data Stack: Open-source edition 50+ open-source data tools compared across ingestion, storage, compute, orchestration, streaming, and BI. Updated April 2026 with live GitHub stats and comparison tables.
  • 🔥 3
  • ❤ 1
Post #144 129
Why we rebuilt our data warehouse on DuckDB over ClickHouse

У первой версии data warehouse в PostHog была скромная, но понятная задача: дать компании пожить подольше без найма дата-инженера.
И какое то время, она с этим отлично справлялась — для стартапа человек на 20, где CEO сам пишет SQL по вечерам, это было именно то, что нужно.

С ростом компании появились первые проблемы.
PostHog становится главным инструментом для понимания бизнеса, а потом штат перерастает 30-50 человек, вопросы усложняются, и появляется первый дата-инженер. Он смотрит на то, что умеет PostHog, разводит руками — и начинает потихоньку выгружать данные во внешний warehouse.
Дальше по накатанной: PostHog превращается в трубу, через которую данные просто проходят транзитом, а реальный анализ бизнеса переезжает куда-то ещё.

Так почему дата-инженерам было некомфортно на платформе?

Первая боль — мультитенантность.
PostHog крутится на общем кластере ClickHouse, и это отлично работает, пока запросы прилетают из браузера и возвращаются за пару минут.
Но у data warehouse совсем другая логика — модельный запрос может спокойно крутиться часами или сутками.
На общем кластере это просто не потянуть: ноды и так периодически перезапускаются, а бесконечный поток тяжёлых запросов рано или поздно положит всё приложение.

Вторая — сам ClickHouse как query engine.
Для аналитики по событиям он бесподобен, когда схема и запросы заточены под его сильные стороны.
Но как general-purpose warehouse — не очень.
Нет cost-based query optimizer, поэтому приходится вручную подгонять SQL под схему, хотя дата-инженеры хотят писать декларативный SQL и не думать об этом. Поддержка S3/Iceberg/Deltalake долго была сырой — по факту работали с голым Parquet, без удобств каталогизации.
А ещё результаты запросов иногда менялись между релизами ClickHouse — свои тесты это ловят, но невозможно протестировать все возможные формы клиентских данных.

Третья — data tooling.
Хотелось использовать dbt, следовать нормальным практикам моделирования данных — но открыть прямой доступ к кластеру ClickHouse означало бы усугубить проблему мультитенантности.
А ещё свой query language HogQL особо никто, кроме PostHog, не поддерживает.

Решили пересобрать всё на DuckDB

Каждая организация теперь получает свой собственный, полностью изолированный инстанс DuckDB — никакого шеринга с другими клиентами.
Инстансы засыпают, когда простаивают, и просыпаются сами, как только прилетает запрос.
Подключаться можно через Postgres Wire protocol — то есть буквально через psql, любой BI-инструмент или MCP (привет, Claude), и всё просто работает.

Отдельная находка — DuckHog, расширение DuckDB, которое позволяет забрать кусок данных к себе локально, поработать с ним через pandas, polars или сам DuckDB, а потом записать результат обратно.
Для агентов, которые быстро итерируют по данным, это гораздо приятнее, чем гонять каждый запрос через кластер.

А под капотом всё держится на DuckLake, которая разводит storage и compute — данные лежат себе в S3 независимо от того, что их запрашивает, так что PostHog не привязан к DuckDB навечно.

Самое приятное — всё это уже готово из коробки.
События PostHog и так зеркалируются в S3 по организациям, поэтому при запуске warehouse ваши данные уже там.
То же со Stripe, Postgres и другими источниками — подключил, и всё автоматически льётся в общий warehouse.

А теперь про агентов

Data warehouse — это context layer для AI-агентов.
Если продуктовые данные лежат в PostHog, финансовые — в отдельном warehouse, а данные о пользователях — вообще где-то ещё, любой агент будет работать с рваной картиной мира или тратить токены, чтобы собрать её по кусочкам.

А когда всё в одном месте — агент может не просто сказать воронка просела, а выдать полную картину: revenue impact, какие когорты затронуты, что у этих пользователей общего, план действий — и заодно уже открытый PR с фиксом.
Вот это и есть тот уровень качества сигнала, который делает агентные воркфлоу реально полезными.

♾️original post♾️

@tldr_data
Posthog Why we rebuilt our data warehouse and how it unlocks self-driving products PostHog rebuilt its data warehouse on DuckDB, moving away from ClickHouse to give data engineers the tools they actually want — and to power the next generation of AI-driven product development.
  • ❤ 1
Post #143 133
How we built LangChain’s agent-first data stack

LangChain полностью перестроил свой стек для agent-native аналитики, полностью отказавшись от предыдущего BI-инструмента всего за шесть недель.

Hex объединяет dbt definitions, semantic models, trusted datasets, playbooks, LangSmith traces и другие артефакты в единый контекст. Благодаря этому агенты могут генерировать надежный SQL, а data-команда сохраняет полный контроль над data modeling и governance.

@tldr_data
Langchain How LangChain Built an Agent-First Data Stack Learn how LangChain used Hex, dbt, semantic models, and observability to build a trusted data agent and scale self-service analysis by 40x.
  • ❤ 1
Post #142 245
Spark Release 4.2.0

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

Вот четыре нововведения, которые особенно выделяются.

Нативные геопространственные типы
В Spark появились встроенные типы данных GEOMETRY и GEOGRAPHY для работы с геоданными и пространственной информацией.
Теперь геопространственные данные стали частью основной системы типов Spark и соответствуют отраслевым стандартам. Это делает пространственную аналитику в Spark SQL гораздо более естественной.


Стандартизированный CDC API
Одно из самых интересных нововведений. Spark получил единый API CHANGES для работы с изменениями на уровне строк через коннекторы Data Source V2.
Сейчас каждый табличный формат (Apache Iceberg, Hudi, Delta) предоставляет доступ к изменениям по-своему.
Перенос семантики CDC непосредственно в Spark — важный шаг к созданию переносимых инкрементальных пайплайнов независимо от формата таблиц.

Python UDF на Apache Arrow включены по умолчанию
Теперь Spark по умолчанию использует Apache Arrow для выполнения Python UDF и связанных операций PySpark.
Это уменьшает накладные расходы на сериализацию между JVM и Python, ускоряет обмен колонночными данными и должно дать заметный прирост производительности существующим PySpark-приложениям без каких-либо изменений в коде.

NEAREST BY JOIN
В Spark появился новый SQL-оператор для выполнения top-K similarity join (соединения по ближайшему сходству).
Вместо сложных запросов с CROSS JOIN и оконными функциями теперь можно выразить поиск ближайших соседей как обычную операцию JOIN.
Это открывает новые возможности для задач семантического поиска, рекомендательных систем, RAG и других AI-сценариев.

@tldr_data
  • ❤ 1
Post #141 162
Floci

Раньше любому локальному эмулятору AWS требовались гигабайты оперативной памяти.
Холодный старт занимал 30 секунд, чтобы протестировать всего одну функцию.
Теперь команда разработчиков открыла исходный код Floci.
Это единый бинарный файл на Go, который полностью запускает облако в памяти.
Его размер — всего 13 МиБ. Для сравнения, средняя вкладка Chrome потребляет примерно в 200 раз больше памяти.
Floci запускает 45 сервисов менее чем за секунду.
Достаточно указать стандартному AWS SDK адрес localhost, и существующие скрипты будут работать без каких-либо изменений.
Что можно запускать локально без зависимостей:
S3, Lambda, DynamoDB, SQS
IAM, KMS, Cognito, STS
Step Functions, EventBridge, CloudFormation
API Gateway, Kinesis, Secrets Manager
Никаких демонов, Python Runtime или Java VM.
Готовые бинарные файлы доступны для Linux, macOS и Windows.
Тесты завершаются быстрее, чем LocalStack Pro успевает скачать свой Docker-образ.
Репозиторий полностью открыт (100% open source) и не имеет платной версии.

@tldr_data
  • 🔥 3
Post #140 151
PostgreSQL Extension Catalog

PGEXT.CLOUD — интерактивная платформа для изучения экосистемы расширений PostgreSQL. Здесь можно исследовать возможности 1 645 расширений и проверить доступность 555 артефактов расширений для 16 дистрибутивов Linux.

@tldr_data
pgext.cloud PostgreSQL Extension Catalog Search PostgreSQL extensions, package families, dependencies, and exact PG/OS availability.
  • ❤ 1
Post #139 231
The State of Streaming to Apache Iceberg in July 2026: Every Path, Its Latency, and What to Do When Seconds Are Not Fast Enough

Прочитал большую статью от Alex Merced, о состоянии стриминга в Apache Iceberg.

За право записывать потоковые данные в Iceberg сегодня конкурируют десятки решений:
Apache Flink, Spark Structured Streaming, Kafka Connect, брокеры с нативной поддержкой Iceberg, управляемые облачные сервисы и специализированные CDC-платформы.
Но как бы они ни отличались, все упираются в одни и те же фундаментальные ограничения.

Во-первых, данные становятся доступны только после создания нового snapshot.
Пока commit не выполнен, можно записать сколько угодно Parquet-файлов, но ни один движок запросов их не увидит.
Поэтому реальная задержка складывается не только из скорости записи, но и из времени буферизации, выполнения commit и обновления метаданных.
Любые заявления о задержке без упоминания commit стоит воспринимать с осторожностью.

Во-вторых, commit — дорогая операция.
Он обновляет метаданные таблицы, манифесты и каталог.
Если выполнять commit слишком часто, именно метаданные становятся главным узким местом.
На практике комфортный диапазон сегодня — от нескольких секунд до нескольких минут.
Формат Iceberg продолжает развиваться и постепенно снижает стоимость commit, но полностью избавиться от этого ограничения пока невозможно.

Третья проблема — мелкие файлы.
Чем чаще выполняются commit, тем больше появляется небольших Parquet-файлов.
В результате растет количество обращений к объектному хранилищу, увеличивается объем метаданных и замедляется выполнение запросов.
Поэтому потоковая загрузка в Iceberg всегда состоит из двух частей: самой загрузки данных и обслуживания таблиц — compaction, удаления старых snapshot и оптимизации файлов.
Именно отсутствие регулярного обслуживания автор называет самой распространенной ошибкой в реальных проектах.

Если говорить о конкретных инструментах, то Apache Flink остается эталоном для низкой задержки.
Он обеспечивает свежесть данных примерно от 10 секунд до минуты, поддерживает exactly-once и отлично подходит для CDC, но требует серьезной экспертизы и постоянного обслуживания. Spark Structured Streaming предлагает более простой путь для команд, уже использующих Spark, с типичной задержкой от десятков секунд до нескольких минут.
Kafka Connect Iceberg Sink — самый простой вариант с минимальным объемом разработки, однако обычно речь идет уже о задержке в несколько минут.

Самый интересный вывод статьи касается сценариев, где даже несколько секунд — слишком долго.
Для антифрода, операционного мониторинга или пользовательской аналитики автор не рекомендует пытаться выжать максимум из Iceberg.
Вместо этого стоит использовать двухуровневую архитектуру:
горячий слой на Pinot, ClickHouse, StarRocks или Druid для обслуживания запросов в реальном времени, а Iceberg оставить в роли долговременного хранилища истории.
Другой вариант — использовать потоковые базы данных вроде RisingWave или Materialize, которые обрабатывают данные практически мгновенно и параллельно сохраняют результаты в Iceberg.

P.S.
В комментариях бонус.
Книга Alex Merced
Architecting an Apache Iceberg Lakehouse

@tldr_data
  • ❤ 6
  • 🔥 1
Post #138 207
WrenAI — это open source движок для Generative BI. Он позволяет AI-агентам создавать, разворачивать и управлять бизнес-аналитикой: от ответа в виде SQL-запроса до готового дашборда, которым можно поделиться. При этом WrenAI работает более чем с 22 источниками данных.

Главное, что делает результаты заслуживающими доверия, — это лежащий в основе контекстный слой. Он предоставляет AI-агентам то, чего не могут дать одни лишь схемы данных: бизнес-семантику, утвержденные определения, примеры, память и механизмы управления, а также неструктурированные знания компании, хранящиеся в документах, корпоративных вики и переписке.

Качество Generative BI напрямую зависит от качества контекста, на котором оно строится. Wren как раз и является таким контекстным слоем, который можно проверять, повторно использовать и делать доступным для всех AI-агентов, уже работающих в вашей инфраструктуре.

@tldr_data
  • ❤ 1
  • 🔥 1
Post #137 132
По следам Dagster

Отдельно хочу сказать про Pete Hunt, бывшего CEO Dagster Labs.
Человек пришел в мира данных из frontend, и мне это всегда было интересно.
Причём Pete не просто фронтендер, он один из тех, кто делал React в Facebook(признана экстремистской и запрещена на территории РФ), Instagram на ранних этапах, потом свой стартап Smyte, который купил Twitter.

И вот такой человек в 2022 приходит в Dagster сначала главой инженерки, а через полгода становится CEO.
Мне кажется, именно бэкграунд не из данных ему и помог.
Он сам как-то говорил, что Dagster напомнил ему ранний React — те же простые абстракции, которые не грузят тебя лишним.
Pete просто смотрел на всю эту инфру как на продукт: удобно инженеру или нет.

Для нашей индустрии это очень редкое качество.
Мы слишком часто делаем инструменты, в которых сначала надо страдать, а потом уже что-то понимать.

А сегодня он объявил, что уходит в Vercel рулить web frameworks, там же Next.js.
То есть возвращается во фронтенд.

После продажи Dagster в Prefect он вроде остаётся советником, но по факту это уже другая история.
Из фронтенда пришёл в данные, разобрался, и ушёл обратно.
Не знаю, у меня это вызывает уважение — не побоялся зайти в чужую область и не делать вид, что он там свой.

@tldt_data
  • ❤ 2
Post #136 141
Intelligence is Free, Now What?
Data Systems for, of, and by Agents


Наткнулся на интересную статью от
Berkeley Artificial Intelligence Research

Что значит наступающая эпоха почти бесплатного интеллекта для систем данных?
На взгляд исследователей, из околонулевой стоимости инференса вырастают три новых вызова — и, соответственно, три новые возможности:

Data Systems For Agents
Скоро агенты станут доминирующей нагрузкой для систем данных — на каждый запрос конечного пользователя будут подниматься целые рои агентов.
С учётом того, что агенты по своим характеристикам отличаются от людей (и от приложений, действующих от их имени), как нам перепроектировать системы данных под таких агентных пользователей?

Data Systems Of Agents
По мере того как агенты берут на себя основную часть интеллектуальной работы, нужна новая среда, в которой тысячи агентов смогут управлять состоянием на протяжении долгих задач, координироваться и достигать консенсуса, а также справляться со сбоями.
Как выглядят системы данных, которые надёжно и эффективно запускают рои агентов и управляют ими?

Data Systems By Agents

Агенты стремительно учатся синтезировать целые системы данных за один проход — а значит, мы можем пересобирать кастомные системы под каждую новую нагрузку. Проблема в том, чтобы проверить, что такая система действительно ведёт себя так, как задумано.
Что нужно, чтобы позволить агентам синтезировать системы данных, которым мы сможем по-настоящему доверять?


Взгляд в будущее

Если заглянуть чуть дальше, граница между агентами и системами данных, скорее всего, начнёт размываться.
Агенты, к примеру, смогут проектировать те самые системы, на которых сами и работают, — определяя и интерфейсы, и внутреннее устройство под ними.
И то и другое агенты смогут развивать со временем, в режиме рекурсивного самоулучшения.
Появляется и возможность переосмыслить систему данных как единый источник истины для всего релевантного состояния сразу — сырых данных, памяти, координационного состояния, — окончательно стирая грань между данными, которые агенты запрашивают, и данными, которые сами же порождают своей работой.
И наконец, системы данных могут вобрать в себя агентные компоненты и превратиться из пассивных вычислительных движков в интеллектуальные, проактивные, самооптимизирующиеся архитектуры.
Предсказать, каким окажется будущее, трудно.

@tldr_data
The Berkeley Artificial Intelligence Research Blog Intelligence is Free, Now What? Data Systems for, of, and by Agents The BAIR Blog
  • ❤ 1
Post #135 148
ingestr представил встроенную поддержку CDC.

Одна из главных идей проекта — сделать CDC максимально простым.
Без Kafka, Kafka Connect и дополнительной инфраструктуры, которая обычно сопровождает такие решения.

На старте поддерживаются PostgreSQL, MySQL, SQL Server и MongoDB.
Работать можно в двух режимах:

- Batch — чтение журнала изменений микро-батчами, удобно для ETL-пайплайнов.

- Streaming — непрерывная обработка изменений в режиме реального времени.

Что интересно:

не требуется отдельная инфраструктура — достаточно указать строку подключения;
всё работает в одном Go-бинарнике;
один и тот же инструмент поддерживает и batch, и streaming, поэтому можно начать с простого сценария и при необходимости перейти к постоянной синхронизации данных.

В последние годы CDC почти всегда ассоциировался с Debezium, Kafka и довольно сложным стеком. Любопытно видеть, как появляются инструменты, которые пытаются убрать большую часть этой сложности и сделать Change Data Capture доступнее. Если проект окажется стабильным в продакшене, это может стать хорошей альтернативой для многих задач.

@tldr_data
bruin-data.github.io Change Data Capture (CDC) | ingestr Ingest & copy data between any source and any destination
  • ❤ 2
  • 👍 2
Post #134 126
Arroyo is joining Cloudflare

Cloudflare приобрела Arroyo — SQL-движок для потоковой обработки данных, написанный на Rust, — чтобы усилить свою платформу для разработчиков.

Arroyo поддерживает stateful JOIN’ы и агрегации, остается проектом с открытым исходным кодом под лицензией Apache 2.0. Первым шагом после сделки станет добавление SQL-обработки потоков в Cloudflare Pipelines.

Поглощения в мире data и AI пошли как грибы после дождя. За последние дни крупные компании одна за другой скупают сильных нишевых игроков:

• Anaconda → Kilo Code
• Prefect → Dagster
• Cloudflare → Arroyo

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

@tldr_data
www.arroyo.dev Arroyo is joining Cloudflare Arroyo has been acquired by Cloudflare to bring serverless SQL stream processing to the Cloudflare Developer Platfrorm, integrated with Queues, Workers, and R2. The Arroyo Engine will remain open-source and self-hostable.
  • ❤ 1
Post #133 130
AI on Your Own Terms: Anaconda Acquires Kilo Code

Еще одна интересная сделка на рынке AI.

Anaconda — та самая компания, которую большинство знает по Python-окружению, Jupyter и инструментам для Data Science, — купила Kilo Code.

Если раньше Anaconda в первую очередь ассоциировалась с экосистемой для дата-сайентистов, то теперь явно делает ставку на AI-разработку. Kilo Code — один из самых быстрорастущих AI-кодинговых инструментов: за год вырос до 3+ млн пользователей и обрабатывает триллионы токенов каждую неделю.

Кажется, рынок постепенно приходит к тому, что недостаточно просто иметь LLM. Нужна полноценная экосистема вокруг разработки: IDE, агенты, управление окружениями, безопасность, инфраструктура.

Интересно наблюдать, как привычные инструменты для Data Engineering и Data Science постепенно превращаются в игроков рынка AI Engineering.

@tldr_data
  • ❤ 1
Post #132 463
Prefect приобретает Dagster Labs

Очень неожиданная новость. Если бы еще вчера меня спросили, кто кого купит — Prefect или Dagster, я бы точно не поставил на такой исход.

Prefect объявил о приобретении Dagster Labs.

За последние восемь лет Prefect и Dagster подталкивали друг друга к развитию, двигая вперед всю категорию инструментов оркестрации. То, что начиналось как два разных подхода, со временем стало всё более взаимодополняющим, особенно сейчас, когда ИИ меняет подход к выполнению задач и управлению рабочими процессами.

Для пользователей ничего не меняется: Dagster и Dagster+ продолжат развиваться, а команда обещает сохранить долгосрочные инвестиции в продукт и сообщество.

Интересно будет посмотреть, как объединение двух главных игроков на рынке оркестрации повлияет на развитие экосистемы. Особенно сейчас, когда границы между data orchestration, workflow orchestration и AI-агентами становятся всё менее заметными.

@tldr_data
Businesswire Prefect Acquires Dagster, Uniting the Two Leading Modern Orchestrators Prefect, the maker of critical AI and data automation software, today announced that it has agreed to acquire Dagster Labs, creators of the widely popular Da...
  • 🤯 2
  • ❤ 1
Post #130 144
CocoIndex Code помогает агентам для написания кода находить нужные участки проекта ещё до того, как они начнут открывать файлы.

Он строит локальный семантический индекс с учётом AST (абстрактного синтаксического дерева), благодаря чему Claude Code, Codex, Cursor и OpenCode могут сразу находить нужные функции и классы, не сканируя исходные файлы целиком.

Для анализа кода используется Tree-sitter, который сохраняет границы отдельных сущностей (функций, классов и т.д.), а локальное обновление индекса поддерживает контекст в актуальном состоянии.

https://github.com/cocoindex-io/cocoindex-code

@tldr_data
  • 🔥 2
Post #129 116
Не только разработчики любят накрутить свой опыт. Иногда и крупные компании подкручивают результаты benchmark

На прошлой неделе Elastic опубликовал сравнение, в котором Qdrant оказался примерно в 7 раз медленнее DiskBBQ — проприетарного механизма в Enterprise-версии Elasticsearch.

Qdrant не остался в стороне и ответил очень язвительно.

Ниже прямой перевод.

Окей, Elastic.
Ты сам этого захотел.
Вы ведь сделали бенчмарк, чтобы показать, что ваша платная премиум-функция лучше open-source решения, верно?
Вы опубликовали сравнение с Qdrant, так? Что ж… тогда поехали.

На прошлой неделе Elastic выпустил бенчмарк, в котором показал, что Qdrant работает в 7 раз медленнее, чем DiskBBQ.
Впечатляющий результат.
Но он становится еще более впечатляющим, если учесть, что этого удалось добиться, отключив наш асинхронный дисковый скорер, проигнорировав двухэтапную схему поиска, которую мы специально рекомендуем для таких сценариев, а затем измерив скорость неограниченного последовательного чтения с диска.
(Спойлер: она невысокая. Именно поэтому мы и реализовали все остальные механизмы.)

Поэтому мы запустили тот же датасет, с той же целевой полнотой поиска (recall) и той же загруженной моделью — но уже с Qdrant, действительно настроенным для работы с диском.

Результат: в два раза выше пропускная способность, в два раза ниже задержка, при этом используются узлы с в три раза меньшим количеством CPU и RAM. Даже на нашей самой маленькой конфигурации — 2 vCPU и 8 ГБ памяти — мы превзошли опубликованные Elastic результаты, полученные на кластере с 7 vCPU и 26 ГБ памяти.

И еще: DiskBBQ — это функция, доступная только в Enterprise-версии Elastic. Для ее нормальной работы требуется более 20 ГБ оперативной памяти на каждый pod, чтобы JVM чувствовала себя комфортно. Наша более экономичная по памяти альтернатива распространяется по лицензии Apache 2.0.

Полное описание методологии и набор для воспроизведения результатов — в публикации.

Тестируйте нас как угодно — только сначала прочитайте документацию.


Войны бенчмарков выходят на новый уровень.
И, наблюдать за ними иногда интереснее, чем за релизами самих продуктов 😃

@tldr_data
www.elastic.co Elasticsearch vs. Qdrant: 7x faster vector search Elasticsearch DiskBBQ delivers 7x faster vector search than Qdrant at comparable recall on network-attached storage. Explore full results and methodology.
  • 🔥 3
Post #128 122
Вышел новый выпуск dbt Developer Diaries, посвященный ИИ.

Данные продолжают расти, как по объему, так и по сложности, и все больше процессов теперь проходит через ИИ-агентов.

Вот что команда dbt выпустила этим летом.

Крупные обновления
dbt Wizard 🧙
— агент для управляемой аналитической разработки, уже доступен в платформе dbt.
можно использовать собственный API-ключ;
доступ к данным есть только у пользователя;
история запросов хранится 90 дней;
ваши промпты не используются для обучения моделей.

dbt MCP как коннектор для Claude — теперь можно подключить удаленный MCP-сервер платформы dbt к Claude без локальной установки. Это дает управляемый доступ в реальном времени к вашим моделям, метрикам, lineage и Semantic Layer — только в пределах разрешенных вами данных.

dbt Docs v2 (предварительная версия) — полностью переработанный каталог с REST API для ИИ-агентов и MCP-серверов, а также поддержкой column-level lineage в Fusion.

Также появились
Режим планирования (Plan mode)
теперь включен по умолчанию. Перед изменением файлов dbt Wizard сначала показывает план действий и проходит многоуровневую проверку.

dbt compare и dbt lint теперь встроены в систему проверок dbt Wizard.

В dbt-mcp v1.20.0 стали общедоступными (GA) новые инструменты:
get_dimension_values — получение значений измерений из Semantic Layer;
get_related_models — поиск связанных моделей для работы ИИ-агентов сразу с несколькими dbt-проектами.

Подробнее в блоге dbt

@tldr_data
Linkedin 📓 AI in dbt: dbt Wizard comes to the dbt platform, dbt connector in Claude, and the Fivetran merger closes Author: Alex Noonan, Senior Developer Experience Advocate at dbt Labs June was a big month for the dbt ecosystem. The Fivetran and dbt Labs merger finally closed, uniting us behind a single goal: building reliable, effective data infrastructure for AI agents…
  • 👍 2
Post #127 123
Apache Ossie (incubating) is the universal standard for semantic data


Apache Ossie — это новый проект Apache Incubator, ранее известный как Open Semantic Interchange. Он предлагает единый слой описания данных: датасетов, колонок, метрик, измерений и их связей. Идея в том, чтобы разные BI-инструменты, платформы данных и ИИ-агенты работали с одними и теми же бизнес-определениями, а не каждый строил своё понимание данных.

@tldr_data
ossie.apache.org Home - Apache Ossie (incubating) Apache Ossie (incubating) is a collaborative, open-source effort dedicated to standardizing semantic model exchange across analytics, AI, and BI platforms.
  • 🔥 1
Older posts →
Threads Profile ViewerView any public Threads profile without an account.Open ThreadLook →Writing with AI? Make it sound human.Metric37 rewrites AI drafts so they read naturally. Free AI detector, 1,500 words free.Try Metric37 →