New We are sorting MAX channels into categories and territories. Read the news
Public channel ID 71082621179271

SubQuery - ClickHouse, dbt, Iceberg

SubQuery — автоматизация данных для аналитиков и data-инженеров.

Пайплайны, описанные кодом, с визуализацией и тестами, готовый dbt-стек c IDE, планировщик запусков и безопасная совместная работа.

Сайт
https://subquery.ru

Open in MAX

Posts for the period

By reactions

Search and the whole feed — after free registration. Custom dates — with a subscription; the channel owner sees them for free. Sorting by reactions — with a subscription. Sign up

Loading…

💸 Где деньги, Лебовски?

Вопрос, который стоит задать не только бухгалтерии, но и вашей дата-команде. Потому что деньги могут исчезать совершенно незаметно.

В новой статье переводим разговор о семантическом слое с технического на финансовый.

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

Узнать цену отсутствия семантического слоя можно тут
👉️️️️️️ https://subquery.ru/blog/semantic-layer/semantic-layer-roi

В следующий раз, когда вас спросят «А зачем нам семантический слой?», просто покажите эту стат
ью.
Views: 7
Go to post Open in MAX Report an inaccuracy
🚀 Встречайте ноутбуки SubQuery!

Объявляем сезон охоты на инсайты открытым! Вооружайтесь SQL и Python. Исследуйте данные, проверяйте гипотезы и ищите то, чего никто раньше не замечал.

Теперь вы можете проводить полноценные исследования данных прямо в браузере, без установки Jupyter и настройки окружения.

Что умеют ноутбуки
?
• SQL, Python и DuckDB — работайте с данными, проверяйте гипотезы и выполняйте расчёты.
• CSV, Parquet и JSON — загружайте свои файлы и анализируйте их вместе с данными из подключённых БД.
• Графики и таблицы — визуализируйте результаты прямо в ноутбуке.
• Автосохранение — код и результаты выполнения сохраняются, чтобы к исследованию можно было вернуться позже.

У вас есть 5 минут? ⏱

1. Создайте ноутбук в SubQuery.
2. Загрузите любой CSV.
3. Исследуйте данные через DuckDB.
4. Постройте график в Python.

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

🆕 Попробовать ноутбуки в SubQuery

📖 Подробнее о новом модуле

Мы очень ждём ваших впечатлений! Пробуйте, экспериментируйте и делитесь идеями, чего ещё не хватает ноутбу
кам.
Views: 8
Go to post Open in MAX Report an inaccuracy
🏠  Зачем платить за две квартиры, если можно жить в одной?

Представьте: в одной вы храните все вещи. В другой — работаете. А между ними каждый день перевозите коробки. Звучит абсурдно? 🤪

А теперь замените квартиры на Data Lake и DWH, а коробки — на данные. Узнаёте свою архитектуру? 

А что, если хранить данные и работать с ними можно в одном месте? Именно на этом строится идея лейкхауса.


Данные хранятся в S3, Apache Iceberg обеспечивает транзакции и управление таблицами, а Spark, Trino и DuckDB работают с ними без необходимости создавать отдельную копию под каждый движок.

Но есть нюанс.

Построить лейкхаус — полдела. Не дать ему превратиться в свалку — вот настоящее искусство
.

Мелкие файлы, разросшиеся метаданные, старые снапшоты… Без обслуживания даже красивая архитектура начинает тормозить и дорожать.

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

👉 
https://subquery.ru/blog/data-lakehouse-iceberg

Меньше переездов, больше аналитики. И никаких коробок посред
и комнаты.
Views: 13
Go to post Open in MAX Report an inaccuracy
🗑 У вас хранилище данных или свалка?

Двести таблиц лежат рядом. Где сырые данные, где очищенные, а что уже можно спокойно брать в отчёт — никто точно не помнит. Пора раскладывать данные по слоям.

В новой статье разбираемся:

— зачем вообще делить DWH на слои;
— чем Staging → Core → Витрины отличается от Bronze → Silver → Gold;
— где должны жить сырые данные, бизнес-логика и готовые метрики;
— почему тесты нужны на каждом слое;
— и на какие архитектурные грабли наступают чаще всего.

Спойлер:
семь слоёв там, где нужны три, — тоже не лучшая архитектура.

👉 Прочитать подробнее можно по ссылке: 
https://subquery.ru/blog/data-warehouse-layering

А сколько слоёв в вашем хранил
ище?
Views: 8
Go to post Open in MAX Report an inaccuracy
🧠 Мы много рассказывали о том, как семантический слой помогает ИИ правильно считать метрики и не придумывать бизнес-логику на ходу.

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

Если семантический слой — это словарь;
то онтология — словарь + связи между понятиями.

Именно эти связи дают ИИ контекст бизнеса и позволяют отвечать уже не только на вопрос «сколько», но и разбираться в «почему»и «как это связано».

В новой статье разбираемся:

— чем онтология отличается от семантического слоя и модели данных;
— зачем она нужна ИИ-агентам;
— как выглядит на реальном бизнес-примере;
— что такое RDF и OWL и нужны ли они вам вообще;
— как начать строить свою онтологию без огромного проекта на полгода.

ЧИТАТЬ ТУТ ⬇️
https://subquery.ru/blog/semantic-layer/what-is-ontology

И да, там есть прекрасная аналогия с сыром, из которого ИИ пытается сделать обратно молок
о 🧀
Views: 14
Go to post Open in MAX Report an inaccuracy
🔒  А вы точно знаете, кто в компании видит зарплаты?

А ещё персональные данные клиентов? Продажи других регионов? Финансовые показатели?

Когда таблиц сто, пользователей триста, а доступы годами выдавались «на всякий случай», ответить на этот вопрос становится неожиданно сложно. А параллельно маркетинг, финансы и продажи могут считать одну и ту же выручку тремя разными способами.

Это как раз задача Data Governance — и семантический слой здесь нужен не только для единой логики метрик.

Он может стать единой точкой, где определяется:
— кто отвечает за конкретную метрику и как она считается;
— какие строки доступны пользователю — RLS;
— какие колонки он вообще может видеть — CLS;
— какие правила доступа применяются ко всем отчётам и запросам.

В новой статье разбираем всё это на практических примерах с Cube и в конце даём план внедрения — от инвентаризации метрик до матрицы доступов.

👉 Читать про семантический слой и Governance: порядок и права доступа
👈
Потому что «кажется, у него не должно быть доступа» — не лучшая политика безопасн
ости 😅
Views: 14
Go to post Open in MAX Report an inaccuracy
Очень хочется рассказать, над чем работаем уже продолжительное время, и я решил не сдерживаться.🤭

Основной модуль в нашем сервисе - 🟠dbt. Он позволяет целым командам на регулярной основе перерабатывать большие массивы данных, и сейчас под управлением SubQuery находится несколько сотен терабайт.
Но какое вам до этого дело, правильно?)🤷

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

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

Чем отличается?

– мы в первую очередь ориентируемся на data специалистов, так что ожидайте упор на сырьё
– не просим креды от вашей СУБД, но и не лочим данные у себя, об этом позже
– предположу, что у нас самый большой в рунете опыт работы с маркетинговыми источниками - свыше сотни интеграций за плечами
– будут бесплатные квоты, не сомневайтесь. Коммьюнити 💚

Когда ждать?

Надеюсь успеть до релиза GTA 🤣
Views: 24
Go to post Open in MAX Report an inaccuracy
🩺 У вас Iceberg тормозит? Сейчас поставим диагноз

Жалобы: запросы стали выполняться дольше.
Данных больше не стало.
Кластер жив.
В приложении ничего не меняли.

Что ж, посмотрим пациента 👨‍⚕️

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

В новой статье проводим полную диспансеризацию Iceberg-таблицы:
—  на какие симптомы смотреть;
—  как подтвердить диагноз SQL-запросом;
—  как лечить;
—  как проверить, что лечение помогло.
А в конце — диагностический чек-лист и скрипт обслуживания.

👉 Читать статью можно тут: 
https://subquery.ru/blog/iceberg-queries-speedup

Сохраняйте. Даже если у вашего Iceberg пока ничего не болит.
Views: 26
Go to post Open in MAX Report an inaccuracy
🏞️ Google показал, как должен работать современный лейкхаус

В июле Google представил Borderless Lakehouse — архитектуру на Apache Iceberg, которая объединяет каталоги AWS, Snowflake и Databricks, позволяет разным движкам работать с одними таблицами и автоматически оптимизирует хранение. Следом появился фреймворк из 6 слоёв оптимизации Iceberg.

Производительность складывается сразу из нескольких уровней:
— файлов и их раскладки;
— метаданных;
— обработки изменений данных;
— сортировки и кластеризации;
— модели исполнения;
— того, насколько хорошо движок вообще понимает Iceberg.

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

В статье — не просто архитектура Google, а набор принципов, которые можно применять в открытом лейкхаусе с разными движками и облаками.

👉 Читать
про лейкхаус как у Google: шесть слоев оптимизации 👈

Очень рекомендуем сохранить. Кажется, это одна из тех статей, к которым мы ещё не раз будем возвраща
ться
Views: 23
Go to post Open in MAX Report an inaccuracy
Уже убедили вас, что семантический слой нужен?😏

Мы рассказывали, для чего он, как помогает ИИ не выдумывать метрики и как с его помощью ускорять аналитику.

Следующий логичный вопрос: а какой семантический слой выбрать?

Мы разобрали 9 решений, которые стоит рассматривать в 2026 году: dbt Semantic Layer, Cube, AtScale, Snowflake Semantic Views, Databricks Metric Views, Looker, GoodData, MicroStrategy ONE и Atlan.

И разделили их на четыре категории — потому что под словами «семантический слой» сегодня скрываются довольно разные инструменты.

Внутри — плюсы, минусы, примеры моделей и сравнительная таблица. А главное — что выбирать именно под ваш сценарий.

👉 Какой семантический слой выбрать

Спойлер: лучшего семантического слоя нет. Есть тот, который подходит вашему стеку и задачам.

...А какой используете вы? 👀
Views: 21
Go to post Open in MAX Report an inaccuracy
The full feed — after free sign-up
VKontakte Telegram Odnoklassniki
Favorites at datool.ru

Follow the channel in your account

Sign up at datool.ru to add the channel “SubQuery - ClickHouse, dbt, Iceberg” to favorites and track its metrics.

Sign up
For channel owners

Verify your channel

Sign in or sign up at datool.ru, then add our bot to the channel following the instructions in your account. Once ownership is verified, the lock disappears and channel management becomes available.

Sign in or sign up

Report an inaccuracy

Describe what needs fixing. If you have a source, add a link.

You are leaving datool.ru

The link leads to an external website. datool.ru is not responsible for its content — check the address before entering passwords or payment details.

Redirecting in 10 s

Go