# API семантического слоя

Платформа dbt | Starter, Enterprise, Enterprise+

Быстрый рост количества инструментов в современном data-стеке помог специалистам по данным удовлетворять разнообразные потребности разных команд. Обратной стороной этого роста стала фрагментация бизнес-логики между командами, инструментами и рабочими нагрузками.<br /><br />

[Semantic Layer](https://docs.getdbt.tech/docs/use-dbt-semantic-layer/dbt-sl.md) позволяет определять метрики в коде (с помощью [MetricFlow](https://docs.getdbt.tech/docs/build/about-metricflow.md)) и динамически генерировать и запрашивать наборы данных в downstream-инструментах на основе управляемых dbt-активов, таких как метрики и модели. Интеграция с Semantic Layer помогает организациям, использующим ваш продукт, принимать более эффективные и заслуживающие доверия решения на основе данных. Кроме того, это позволяет избежать дублирования кода, оптимизировать процесс разработки, обеспечить управление данными и гарантировать согласованность данных для их потребителей.

Вы можете использовать Semantic Layer для самых разных инструментов и сценариев работы с данными. Вот некоторые распространённые варианты использования:

Вы можете использовать семантический слой dbt для различных инструментов и приложений данных. Некоторые распространенные случаи использования:

* Бизнес-аналитика (BI), отчетность и аналитика
* Качество данных и мониторинг
* Управление и конфиденциальность
* Обнаружение данных и каталогизация
* Машинное обучение и наука о данных

## Ограничения частоты запросов

API семантического слоя имеют собственные ограничения частоты запросов, которые действуют совместно для всех клиентов и пользователей и не зависят от ограничения Discovery API, применяемого к конечной точке GraphQL `metadata`. Подробности см. в разделе [Ограничения частоты запросов к API](https://docs.getdbt.tech/docs/dbt-apis/rate-limits.md#semantic-layer-apis).

[![](/img/icons/dbt-bit.svg)](https://docs.getdbt.tech/docs/dbt-apis/sl-graphql.md)

#### [GraphQL API](https://docs.getdbt.tech/docs/dbt-apis/sl-graphql.md)

[Используйте GraphQL для запросов к метрикам и измерениям в инструментах, использующих эти данные.](https://docs.getdbt.tech/docs/dbt-apis/sl-graphql.md)

[![](/img/icons/dbt-bit.svg)](https://docs.getdbt.tech/docs/dbt-apis/sl-jdbc.md)

#### [JDBC API](https://docs.getdbt.tech/docs/dbt-apis/sl-jdbc.md)

[Используйте JDBC-драйвер, чтобы запрашивать метрики и измерения во внешних инструментах и получать стандартные метаданные.](https://docs.getdbt.tech/docs/dbt-apis/sl-jdbc.md)

[![](/img/icons/dbt-bit.svg)](https://docs.getdbt.tech/docs/dbt-apis/sl-python.md)

#### [Python SDK](https://docs.getdbt.tech/docs/dbt-apis/sl-python.md)

[Используйте Python SDK для взаимодействия с семантическим слоем dbt с помощью Python.](https://docs.getdbt.tech/docs/dbt-apis/sl-python.md)
