Перейти к основному содержимому

Получение помощи

Помощь сообщества

dbt развивается как open source и source-available программное обеспечение и опирается на большое и активное сообщество. Грамотно сформулированные вопросы помогают всему сообществу, расширяя нашу общую базу знаний. Следуя этим шагам, вы с большей вероятностью получите помощь от других участников сообщества.

1. Попробуйте решить проблему самостоятельно, прежде чем просить о помощи

Поищите в существующей документации

Сайт документации, на котором вы сейчас находитесь, хорошо индексируется и поддерживает поиск — в первую очередь попробуйте найти ответ здесь. Если вы новичок в dbt, начните с quickstart guide, чтобы заложить прочную основу ключевых концепций.

Попробуйте самостоятельно разобраться с ошибкой

У нас есть удобное руководство по debugging errors, которое может помочь! В нём также объясняется, почему возникают ошибки и в какой документации стоит искать помощь.

Поищите ответы с помощью вашего любимого поисковика

Мы стараемся делать всё больше ошибок доступными для поиска, поэтому имеет смысл проверить, не существует ли уже готового решения. Кроме того, некоторые ошибки, связанные с установкой dbt, SQL в ваших моделях или корректным оформлением YAML, не являются специфичными для dbt — в таких случаях могут помочь и другие источники.

Экспериментируйте!

Если ваш вопрос звучит как «Что произойдёт, если я сделаю X», попробуйте сделать X и посмотрите на результат! При условии, что у вас настроено корректное dev-окружение, ошибки на этапе разработки не повлияют на конечных пользователей.

2. Потратьте несколько минут, чтобы хорошо сформулировать вопрос

Чёткое описание проблемы значительно упрощает задачу тем, кто хочет вам помочь.

Включите в вопрос релевантные детали

Опишите, что именно идёт не так. Задавая вопрос, постарайтесь:

  • Вставлять сообщение об ошибке или релевантный код в тройные бэктики, а не делиться скриншотом
  • Указать версию dbt, которую вы используете (её можно посмотреть с помощью dbt --version)
  • Сообщить, какое хранилище данных (warehouse) вы используете

Избегайте чрезмерного обобщения кода

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

Сообщите, что вы уже пробовали

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

Опишите контекст задачи, которую вы пытаетесь решить

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

Публикуйте одно сообщение и используйте треды

Культура dbt Slack во многом строится вокруг тредов. Перед отправкой сообщения попробуйте сначала набросать его для себя, чтобы убедиться, что вы включили весь необходимый контекст. Большие блоки кода размещайте в тредах, чтобы не перегружать канал.

Не отмечайте конкретных людей, требуя помощи

Если кто‑то захочет ответить на ваш вопрос, он это сделает. Мы — сообщество волонтёров, и обычно мы довольно отзывчивы и готовы помочь. Если на ваш вопрос никто не ответил, подумайте, достаточно ли он помогает понять вашу проблему. Если вам требуется углублённая и постоянная поддержка, в нашей экосистеме есть замечательная группа опытных dbt‑консультантов. Полный список вы найдёте ниже.

3. Выберите подходящую площадку для вопроса

Мы используем разные каналы для обмена информацией:

  • Если ваш вопрос в духе «Я столкнулся с этой ошибкой и застрял», задайте его на dbt Community Forum.
  • Если вы считаете, что нашли баг, пожалуйста, сообщите о нём в соответствующем GitHub‑репозитории (например, dbt repo, dbt-utils repo).
  • Если вам нужен более широкий разговор (например, «Какой лучший подход к X?», «Почему Y сделано именно так?»), присоединяйтесь к нашему Slack community. Каналы последовательно именуются с префиксами для удобства навигации.

Получение выделенной поддержки

Если вам нужна выделенная поддержка для построения dbt‑проекта, рассмотрите возможность обращения за professional services или сотрудничества с одним из наших consulting partners.

Обучение dbt

Если вы хотите пройти обучение по dbt, ознакомьтесь с нашей программой dbt Learn.

Поддержка dbt

Примечание: Если вы являетесь пользователем dbt и вам нужна помощь по одному из следующих вопросов, пожалуйста, свяжитесь с нами, нажав Create a support ticket через навигацию dbt или написав на support@getdbt.com:

  • Настройка аккаунта (например, проблемы с подключением, подключение репозитория)
  • Биллинг
  • Сообщения о багах, связанных с веб‑интерфейсом

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

Нашли ошибку?

0
Loading