> ## Documentation Index
> Fetch the complete documentation index at: https://private-7c7dfe99-mintlify-fbfa8bee.mintlify.site/llms.txt
> Use this file to discover all available pages before exploring further.

> Lightdash — современный BI-инструмент с открытым исходным кодом, построенный на базе dbt, который позволяет командам исследовать и визуализировать данные из ClickHouse через семантический слой. Узнайте, как подключить Lightdash к ClickHouse для быстрой и управляемой аналитики на базе dbt.

# Lightdash

export const PartnerBadge = () => {
  return <div className="PartnerBadge">
            <div className="PartnerBadgeIcon">
                <svg width="16" height="16" viewBox="0 0 16 16" fill="none" xmlns="http://www.w3.org/2000/svg">
                    <polyline points="12.5 9.5 10 12 6 11 2.5 8.5" stroke="currentColor" strokeLinecap="round" strokeLinejoin="round" strokeWidth="1" />
                    <polyline points="4.54 4.41 8 3.5 11.46 4.41" stroke="currentColor" strokeLinecap="round" strokeLinejoin="round" strokeWidth="1" />
                    <path d="M2.15,3.78 L0.55,6.95 A0.5,0.5 0,0,0 0.77,7.62 L2.5,8.5 L4.54,4.41 L2.82,3.55 A0.5,0.5 0,0,0 2.15,3.78 Z" stroke="currentColor" strokeLinecap="round" strokeLinejoin="round" strokeWidth="1" />
                    <path d="M13.5,8.5 L15.23,7.62 A0.5,0.5 0,0,0 15.45,6.95 L13.85,3.78 A0.5,0.5 0,0,0 13.18,3.55 L11.46,4.41 Z" stroke="currentColor" strokeLinecap="round" strokeLinejoin="round" strokeWidth="1" />
                    <path d="M11.5,4.5 L9,4.5 L6.15,7.27 A0.5,0.5 0,0,0 6.24,8.05 C7.33,8.74 8.81,8.72 10,7.5 L12.5,9.5 L13.5,8.5" stroke="currentColor" strokeLinecap="round" strokeLinejoin="round" strokeWidth="1" />
                    <polyline points="7.75 13.5 5.15 12.85 3.5 11.67" stroke="currentColor" strokeLinecap="round" strokeLinejoin="round" strokeWidth="1" />
                </svg>
            </div>
            Партнерская интеграция
        </div>;
};

export const Image = ({img, alt, size}) => {
  return <Frame>
      <img src={img} alt={alt} />
    </Frame>;
};

Lightdash — это **BI-платформа нового поколения с ИИ в основе**, созданная для современных команд по работе с данными и сочетающая открытость dbt с производительностью ClickHouse. Подключив ClickHouse к Lightdash, команды получают **аналитику self-service на базе ИИ**, построенную на их семантическом слое dbt, поэтому на любой вопрос можно ответить с помощью управляемых и согласованных метрик.

Разработчики ценят Lightdash за открытую архитектуру, YAML-модели с контролем версий и интеграции, которые органично вписываются в их рабочие процессы — от GitHub до IDE.

Это партнёрство объединяет **скорость ClickHouse** и **удобство Lightdash для разработчиков**, как никогда упрощая исследование данных, их визуализацию и автоматизацию получения инсайтов с помощью ИИ.

<div id="build-an-interactive-dashboard">
  ## Создайте интерактивную панель мониторинга с Lightdash и ClickHouse
</div>

В этом руководстве показано, как **Lightdash** подключается к **ClickHouse**, чтобы изучать ваши модели dbt и создавать интерактивные панели мониторинга.
В примере ниже показана готовая панель мониторинга на основе данных из ClickHouse.

<Image size="md" img="https://mintcdn.com/private-7c7dfe99-mintlify-fbfa8bee/m3SFJgFQv2eos7Pa/images/integrations/data-visualization/lightdash_02.png?fit=max&auto=format&n=m3SFJgFQv2eos7Pa&q=85&s=9d5a30d3e05195dad44c535fef42d11f" alt="Пример панели мониторинга в Lightdash" border width="2966" height="1728" data-path="images/integrations/data-visualization/lightdash_02.png" />

<Steps>
  <Step>
    ### Подготовьте данные для подключения

    При настройке подключения между Lightdash и ClickHouse вам понадобятся следующие данные:

    * **Host:** Адрес, по которому доступна ваша база данных ClickHouse
    * **User:** Имя пользователя вашей базы данных ClickHouse
    * **Password:** Пароль вашей базы данных ClickHouse
    * **DB name:** Имя вашей базы данных ClickHouse
    * **Schema:** Схема по умолчанию, которую dbt использует для компиляции и запуска вашего проекта (указана в `profiles.yml`)
    * **Port:** Порт HTTPS-интерфейса ClickHouse (по умолчанию: `8443`)
    * **Secure:** Включите этот параметр, чтобы использовать HTTPS/SSL для защищённых подключений
    * **Retries:** Количество повторных попыток, которые Lightdash выполняет для неудачных запросов к ClickHouse (по умолчанию: `3`)
    * **Start of week:** Выберите, с какого дня начинается отчётная неделя; по умолчанию используется настройка вашего хранилища

    Чтобы подключиться к ClickHouse по HTTP(S), вам понадобится следующая информация:

    | Параметр(ы)               | Описание                                                                                                               |
    | ------------------------- | ---------------------------------------------------------------------------------------------------------------------- |
    | `HOST` and `PORT`         | Обычно используется порт 8443 при использовании TLS и 8123 без TLS.                                                    |
    | `DATABASE NAME`           | По умолчанию есть база данных `default`; используйте имя базы данных, к которой хотите подключиться.                   |
    | `USERNAME` and `PASSWORD` | По умолчанию имя пользователя — `default`. Используйте имя пользователя, подходящее для вашего сценария использования. |

    Сведения о подключении для вашего сервиса ClickHouse Cloud доступны в консоли ClickHouse Cloud.
    Выберите сервис и нажмите **Connect**:

    <Image img="https://mintcdn.com/private-7c7dfe99-mintlify-fbfa8bee/Qke-GQkmVyWEhvPu/images/_snippets/cloud-connect-button.png?fit=max&auto=format&n=Qke-GQkmVyWEhvPu&q=85&s=a41d53ce6c46ccccb2855331a8dcc841" size="md" alt="Кнопка подключения сервиса ClickHouse Cloud" border width="998" height="932" data-path="images/_snippets/cloud-connect-button.png" />

    Выберите **HTTPS**. Сведения о подключении будут показаны в примере команды `curl`.

    <Image img="https://mintcdn.com/private-7c7dfe99-mintlify-fbfa8bee/Qke-GQkmVyWEhvPu/images/_snippets/connection-details-https.png?fit=max&auto=format&n=Qke-GQkmVyWEhvPu&q=85&s=0377c34215bd524b359c0d20dd96bed3" size="md" alt="Сведения о подключении к ClickHouse Cloud по HTTPS" border width="1320" height="1184" data-path="images/_snippets/connection-details-https.png" />

    Если вы используете самоуправляемый ClickHouse, сведения о подключении задаёт ваш администратор ClickHouse.

    ***
  </Step>

  <Step>
    ### Настройте профиль dbt для ClickHouse

    В Lightdash подключения строятся на основе существующего **проекта dbt**.
    Чтобы подключить ClickHouse, убедитесь, что ваш локальный файл `~/.dbt/profiles.yml` содержит корректную конфигурацию целевого окружения ClickHouse.

    Например:

    <Image size="md" img="https://mintcdn.com/private-7c7dfe99-mintlify-fbfa8bee/m3SFJgFQv2eos7Pa/images/integrations/data-visualization/lightdash_01.png?fit=max&auto=format&n=m3SFJgFQv2eos7Pa&q=85&s=b6cc1fcc666eb477f5fccb18fdd4dd3f" alt="Пример конфигурации profiles.yml для проекта lightdash-clickhouse" border width="1440" height="534" data-path="images/integrations/data-visualization/lightdash_01.png" />

    <br />
  </Step>

  <Step>
    ### Создайте проект Lightdash, подключённый к ClickHouse

    После того как ваш профиль dbt настроен для ClickHouse, вам также нужно подключить **проект dbt** к Lightdash.

    Поскольку этот процесс одинаков для всех хранилищ данных, здесь мы не будем подробно на нём останавливаться — воспользуйтесь официальным руководством Lightdash по импорту проекта dbt:

    [Импорт проекта dbt → Документация Lightdash](https://docs.lightdash.com/get-started/setup-lightdash/connect-project#2-import-a-dbt-project?utm_source=clickhouse\&utm_medium=partner\&utm_campaign=integration_docs)

    После подключения проекта dbt Lightdash автоматически определит конфигурацию ClickHouse из файла `profiles.yml`. Когда проверка подключения завершится успешно, вы сможете начать изучать свои модели dbt и создавать панели мониторинга на базе ClickHouse.

    ***
  </Step>

  <Step>
    ### Исследуйте данные ClickHouse в Lightdash

    После подключения Lightdash автоматически синхронизирует ваши модели dbt и предоставляет:

    * **Измерения** и **показатели**, определённые в YAML
    * **Логику семантического слоя**, например метрики, JOIN и разделы Explore
    * **Панели мониторинга**, работающие на запросах ClickHouse в реальном времени

    Теперь вы можете создавать панели мониторинга, делиться инсайтами и даже использовать **Ask AI** для создания визуализаций напрямую поверх ClickHouse — без необходимости писать SQL вручную.

    ***
  </Step>

  <Step>
    ### Определите метрики и измерения в Lightdash

    В Lightdash все **метрики** и **измерения** задаются напрямую в `.yml`-файлах ваших моделей dbt. Это позволяет держать бизнес-логику под контролем версий, поддерживать согласованность и обеспечивает полную прозрачность.

    <Image size="md" img="https://mintcdn.com/private-7c7dfe99-mintlify-fbfa8bee/m3SFJgFQv2eos7Pa/images/integrations/data-visualization/lightdash_03.png?fit=max&auto=format&n=m3SFJgFQv2eos7Pa&q=85&s=bddf59cfe7b0d33fe31d2c21518d0aca" alt="Пример определения метрик в файле .yml" border width="1454" height="828" data-path="images/integrations/data-visualization/lightdash_03.png" />

    <br />

    Определение метрик и измерений в YAML гарантирует, что команда использует одни и те же определения во всех панелях мониторинга и аналитических материалах. Например, вы можете создавать переиспользуемые метрики, такие как `total_order_count`, `total_revenue` или `avg_order_value`, прямо рядом с моделями dbt — без необходимости дублировать их в интерфейсе.

    Подробнее о том, как их задавать, см. в следующих руководствах Lightdash:

    * [Как создавать метрики](https://docs.lightdash.com/guides/how-to-create-metrics?utm_source=clickhouse\&utm_medium=partner\&utm_campaign=integration_docs)
    * [Как создавать измерения](https://docs.lightdash.com/guides/how-to-create-dimensions?utm_source=clickhouse\&utm_medium=partner\&utm_campaign=integration_docs)

    ***
  </Step>

  <Step>
    ### Выполняйте запросы к данным из таблиц

    Когда ваш проект dbt подключен к Lightdash и синхронизирован, вы можете начать изучать данные напрямую из **таблиц** (или «explores»).
    Каждая таблица представляет собой модель dbt и включает метрики и измерения, определённые вами в YAML.

    Страница **Explore** состоит из пяти основных областей:

    1. **Dimensions and Metrics** — все поля, доступные в выбранной таблице
    2. **Filters** — ограничивают данные, возвращаемые запросом
    3. **Chart** — визуализирует результаты запроса
    4. **Results** — показывает необработанные данные, возвращаемые из базы данных ClickHouse
    5. **SQL** — позволяет просмотреть сгенерированный SQL-запрос, лежащий в основе результатов

    <Image size="lg" img="https://mintcdn.com/private-7c7dfe99-mintlify-fbfa8bee/m3SFJgFQv2eos7Pa/images/integrations/data-visualization/lightdash_04.png?fit=max&auto=format&n=m3SFJgFQv2eos7Pa&q=85&s=809ee4c0dbd23cb1545771b79f9f6d9d" alt="Представление Explore в Lightdash с измерениями, фильтрами, диаграммой, результатами и SQL" border width="2002" height="1526" data-path="images/integrations/data-visualization/lightdash_04.png" />

    Здесь вы можете интерактивно создавать и настраивать запросы — перетаскивать поля, добавлять фильтры и переключаться между типами визуализации, такими как таблицы, столбчатые диаграммы и временные ряды.

    Подробнее об explores и о том, как выполнять запросы к данным из таблиц, см.:
    [Введение в таблицы и страницу Explore → Документация Lightdash](https://docs.lightdash.com/get-started/exploring-data/using-explores#an-intro-to-tables-and-the-explore-page?utm_source=clickhouse\&utm_medium=partner\&utm_campaign=integration_docs)

    ***
  </Step>

  <Step>
    ### Создание панелей мониторинга

    После того как вы изучите данные и сохраните визуализации, их можно объединить в **панели мониторинга**, чтобы делиться ими с командой.

    Панели мониторинга в Lightdash полностью интерактивны — в них можно применять фильтры, добавлять вкладки и просматривать диаграммы, построенные на запросах ClickHouse в реальном времени.

    Вы также можете создавать новые диаграммы **прямо в панели мониторинга**, что помогает поддерживать порядок в проектах и избегать лишнего нагромождения. Диаграммы, созданные таким образом, **доступны только в этой панели мониторинга** — их нельзя использовать повторно в других частях проекта.

    Чтобы создать диаграмму только для панели мониторинга:

    1. Нажмите **Add tile**
    2. Выберите **New chart**
    3. Создайте визуализацию в конструкторе диаграмм
    4. Сохраните её — она появится в нижней части панели мониторинга

    <Image size="lg" img="https://mintcdn.com/private-7c7dfe99-mintlify-fbfa8bee/m3SFJgFQv2eos7Pa/images/integrations/data-visualization/lightdash_05.png?fit=max&auto=format&n=m3SFJgFQv2eos7Pa&q=85&s=12068cac0c75e3f1b60879f8cfd07e54" alt="Создание и организация диаграмм в панели мониторинга Lightdash" border width="2224" height="1412" data-path="images/integrations/data-visualization/lightdash_05.png" />

    Подробнее о том, как создавать и организовывать панели мониторинга, читайте здесь:
    [Создание панелей мониторинга → Документация Lightdash](https://docs.lightdash.com/get-started/exploring-data/dashboards?utm_source=clickhouse\&utm_medium=partner\&utm_campaign=integration_docs)

    ***
  </Step>

  <Step>
    ### Ask AI: самообслуживаемая аналитика на базе dbt

    **AI Agents** в Lightdash делают анализ данных по-настоящему самообслуживаемым.
    Вместо того чтобы писать запросы, вы можете просто задавать вопросы на естественном языке — например, *«Каким был наш ежемесячный рост выручки?»* — а **AI Agent** автоматически построит нужную визуализацию, опираясь на ваши метрики и модели, определённые в dbt, чтобы обеспечить точность и согласованность.

    В основе лежит тот же семантический слой, который вы используете в dbt, а это значит, что каждый ответ остаётся управляемым, объяснимым и быстрым — и всё это на базе ClickHouse.

    <Image size="lg" img="https://mintcdn.com/private-7c7dfe99-mintlify-fbfa8bee/m3SFJgFQv2eos7Pa/images/integrations/data-visualization/lightdash_06.png?fit=max&auto=format&n=m3SFJgFQv2eos7Pa&q=85&s=45033ceae411fe99b0a65733ef48427c" alt="Интерфейс Lightdash Ask AI с запросом на естественном языке на основе метрик dbt" border width="3022" height="1726" data-path="images/integrations/data-visualization/lightdash_06.png" />

    <Tip>
      Подробнее об AI Agents читайте здесь: [AI Agents → документация Lightdash](https://docs.lightdash.com/guides/ai-agents?utm_source=clickhouse\&utm_medium=partner\&utm_campaign=integration_docs)
    </Tip>
  </Step>
</Steps>

<div id="learn-more">
  ## Подробнее
</div>

Чтобы узнать больше о подключении проектов dbt к Lightdash, см. [документацию Lightdash → настройка ClickHouse](https://docs.lightdash.com/get-started/setup-lightdash/connect-project#clickhouse?utm_source=clickhouse\&utm_medium=partner\&utm_campaign=integration_docs).
