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

Использование dbt Copilot beta

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

На этой странице объясняется, как использовать dbt Copilot для:

  • Генерации ресурсов — Экономьте время, используя кнопку генерации dbt Copilot для создания документации, тестов и файлов семантических моделей во время разработки.
  • Генерации и редактирования кода — Используйте подсказки на естественном языке для генерации SQL-кода с нуля или для редактирования существующего SQL-файла с помощью горячих клавиш или выделения кода.

Генерация ресурсов

Создавайте ресурсы документации, тестов и семантических моделей одним нажатием кнопки с помощью dbt Copilot, экономя ваше время. Чтобы получить доступ и использовать эту функцию ИИ:

  1. Перейдите в dbt Cloud IDE и выберите файл SQL-модели в Проводнике файлов.
  2. В разделе Консоль (под Редактором файлов) нажмите dbt Copilot, чтобы просмотреть доступные опции ИИ.
  3. Выберите доступные опции для генерации YAML-конфигурации: Generate Documentation, Generate Tests или Generate Semantic Model.
    • Чтобы сгенерировать несколько YAML-конфигураций для одной модели, нажимайте каждую опцию отдельно. dbt Copilot интеллектуально сохраняет YAML-конфигурацию в том же файле.
  4. Проверьте сгенерированный ИИ код. Вы можете обновить или исправить код по мере необходимости.
  5. Нажмите Сохранить как. Вы должны увидеть изменения в файле в разделе Контроль версий.
Пример использования dbt Copilot для генерации документации в IDEПример использования dbt Copilot для генерации документации в IDE

Генерация и редактирование кода beta

dbt Copilot также позволяет генерировать SQL-код непосредственно в SQL-файле в dbt Cloud IDE, используя подсказки на естественном языке. Это означает, что вы можете переписать или добавить определенные части SQL-файла, не редактируя весь файл.

Этот интеллектуальный инструмент ИИ упрощает разработку SQL, снижая количество ошибок, легко масштабируясь с увеличением сложности и экономя драгоценное время. Окно подсказок dbt Copilot, доступное с помощью горячих клавиш, легко справляется с повторяющейся или сложной генерацией SQL, чтобы вы могли сосредоточиться на задачах высокого уровня.

Используйте окно подсказок Copilot для таких случаев, как:

  • Написание сложных преобразований
  • Эффективное выполнение массовых правок
  • Создание сложных шаблонов, таких как регулярные выражения

Использование окна подсказок

Получите доступ к окну подсказок ИИ dbt Copilot, используя горячую клавишу Cmd+B (Mac) или Ctrl+B (Windows), чтобы:

1. Генерация SQL с нуля

  • Используйте горячие клавиши Cmd+B (Mac) или Ctrl+B (Windows) для генерации SQL с нуля.
  • Введите свои инструкции для генерации SQL-кода, адаптированного к вашим нуждам, используя естественный язык.
  • Попросите dbt Copilot исправить код или добавить определенную часть SQL-файла.
Окно подсказок dbt Copilot, доступное с помощью горячих клавиш Cmd+B (Mac) или Ctrl+B (Windows)Окно подсказок dbt Copilot, доступное с помощью горячих клавиш Cmd+B (Mac) или Ctrl+B (Windows)

2. Редактирование существующего SQL-кода

  • Выделите участок SQL-кода и нажмите Cmd+B (Mac) или Ctrl+B (Windows), чтобы открыть окно подсказок для редактирования.
  • Используйте это для уточнения или изменения конкретных фрагментов кода в соответствии с вашими потребностями.
  • Попросите dbt Copilot исправить код или добавить определенную часть SQL-файла.

3. Просмотр изменений с помощью представления diff для быстрой оценки влияния изменений перед их применением

  • Когда предложение сгенерировано, Copilot отображает визуальное представление "diff", чтобы помочь вам сравнить предлагаемые изменения с вашим существующим кодом:
    • Зеленый: Означает новый код, который будет добавлен, если вы примете предложение.
    • Красный: Подсвечивает существующий код, который будет удален или заменен предлагаемыми изменениями.

4. Принятие или отклонение предложений

  • Принять: Если сгенерированный SQL соответствует вашим требованиям, нажмите кнопку Принять, чтобы применить изменения непосредственно к вашему файлу .sql в IDE.
  • Отклонить: Если предложение не соответствует вашему запросу/подсказке, нажмите Отклонить, чтобы отклонить сгенерированный SQL без внесения изменений и начать заново.

5. Перегенерация кода

  • Чтобы перегенерировать, нажмите кнопку Escape на клавиатуре (или нажмите кнопку Отклонить во всплывающем окне). Это удалит сгенерированный код и вернет ваш курсор в текстовую область подсказки.
  • Обновите вашу подсказку и нажмите Enter, чтобы попробовать другую генерацию. Нажмите Escape еще раз, чтобы полностью закрыть всплывающее окно.

После того как вы приняли предложение, вы можете продолжать использовать окно подсказок для генерации дополнительного SQL-кода и фиксации ваших изменений в ветке.

Редактирование существующего SQL-кода с использованием окна подсказок dbt Copilot, доступного с помощью горячих клавиш Cmd+B (Mac) или Ctrl+B (Windows)Редактирование существующего SQL-кода с использованием окна подсказок dbt Copilot, доступного с помощью горячих клавиш Cmd+B (Mac) или Ctrl+B (Windows)
0