Заметка
Доступ к этой странице требует авторизации. Вы можете попробовать войти в систему или изменить каталог.
Доступ к этой странице требует авторизации. Вы можете попробовать сменить директорию.
В этой статье описывается, как использовать Помощник Databricks, чтобы помочь вам писать код и отлаживать ваши записные книжки, и дает советы о том, как максимально эффективно использовать помощника.
С чем может помочь помощник Databricks?
Помощник Databricks — это контекстно-ориентированный ИИ-помощник, с которым можно взаимодействовать с помощью беседного интерфейса, что повышает вашу продуктивность при работе в Databricks. Вы можете описать задачу на английском языке и позволить помощнику создавать код Python или SQL-запросы, объяснять сложный код и автоматически устранять ошибки. Помощник использует метаданные каталога Unity для понимания таблиц, столбцов, описаний и популярных ресурсов данных в компании для предоставления персонализированных ответов.
Помощник по Databricks поможет вам выполнить следующие задачи:
- Создайте код.
- Отладочный код, включая определение и предложение исправлений для ошибок.
- Преобразование, оптимизация и рефакторинг кода.
- Объясните код.
- Поможем найти актуальную информацию в документации по Azure Databricks.
Сведения о моделях, которые обеспечивают работу Databricks Assistant, см. в разделе Функции ИИ на базе технологий партнеров. Общие сведения о Помощнике по Databricks см. в разделе "Что такое Помощник по Databricks?".
сочетания клавиш команд помощника для ноутбуков
В записной книжке Помощник Databricks доступен на панели помощника или в ячейке кода.
Чтобы использовать Помощник Databricks непосредственно в ячейке кода, нажмите Cmd+I в MacOS или Ctrl+I в Windows. Текстовое поле отображается в ячейке. Вы можете ввести вопрос или комментарий на английском языке, а затем нажать Enter (не Shift+Enter, например, вы хотите запустить ячейку), чтобы помощник создаст ответ.
Использовать команды со слэшем для запросов
Команды слэш — это быстрый способ для создания стандартных подсказок.
| Текст подсказки | Что делает помощник |
|---|---|
/ |
Отображает распространенные команды |
/doc |
Примечания кода в представлении диффа |
/explain |
Предоставляет объяснение кода в ячейке |
/fix |
Предлагает исправление ошибок кода в режиме диффа |
/findTables |
Выполняет поиск соответствующих таблиц на основе метаданных каталога Unity. Чтобы найти функции или таблицы компонентов, укажите в запросе "функции" или "таблицы функций". См. поиск функций и таблиц функций с помощью помощника Databricks. |
/findQueries |
Выполняет поиск соответствующих запросов на основе метаданных каталога Unity. |
/optimize |
Улучшает код SQL и Python. |
/prettify |
Форматирует код для удобства чтения. |
/rename |
Предлагает обновленные имена для ячеек записной книжки и других элементов в зависимости от контекста. |
/settings |
Настраивает параметры записной книжки непосредственно из Ассистента. |
При использовании /fix или /docв окне диффа выберите принять принять предложенные изменения или отклонить, чтобы сохранить исходный код. Если вы принимаете предлагаемый код, код не запускается автоматически. Перед запуском можно просмотреть код. Если созданный код не соответствует вашим ожиданиям, попробуйте еще раз, добавив дополнительные сведения или информацию в ваш комментарий.
Советы по улучшению ответов помощника.
Получите подробные объяснения фрагментов кода. Используйте запрос /explain и включите такие термины, как "быть кратким" или "объяснить строку кода по строке", чтобы запросить нужный уровень детализации. Вы также можете попросить Помощника Databricks добавить комментарии в код.
Производительность автозаполнения кода может быть лучше при использовании панели помощника, чем в ячейке записной книжки.
Помощник закрывается автоматически, если вы принимаете или отклоняете сгенерированный код.
Справочные таблицы в запросах с использованием @
Чтобы быстро ссылаться на таблицы в запросах помощника, используйте символ @ (at).
Получить справку по коду
Помощник по Databricks помогает с кодом, как с SQL, так и с Python.
- Режим редактирования, который работает в записной книжке для исправления и обновления нескольких ячеек.
- Автозавершение на основе искусственного интеллекта в записных книжках Databricks, редакторе SQL и редакторе файлов.
- Фильтрация данных с помощью запросов естественного языка.
- Отладка кода с Diagnose Error.
Режим редактирования предложений для нескольких ячеек записной книжки
Режим редактирования применяет предложения, созданные ИИ, в нескольких ячейках записной книжки из одного запроса.
Чтобы использовать режим редактирования:
Открыв записную книжку, щелкните
В правом верхнем углу экрана.
В области помощника нажмите кнопку "Изменить " в нижней части окна запроса.
В режиме редактирования введите запрос так же, как и в режиме чата.
Помощник анализирует предложения записной книжки и всплывает в ячейках, в которых необходимы изменения.
После создания предложений их можно просмотреть непосредственно в записной книжке или на панели помощника. Щелкните любую ячейку на панели помощника, чтобы перейти к этой части записной книжки.
Примите или отклоните изменения по отдельности, встроенные в записную книжку или на панели помощника. Чтобы применить все предложения одновременно, нажмите кнопку "Принять все " или " Отклонить все".
Получите встроенные предложения кода: примеры на Python и SQL
При вводе текста предложения автоматически появляются. Нажмите Tab, чтобы принять предложение. Чтобы вручную активировать предложение, нажмите Option+Shift+Space (в macOS) или Control+Shift+Space (в Windows).
Автозавершение на основе искусственного интеллекта также может создавать код из комментариев:
Фильтрация данных с помощью запросов естественного языка
Используйте Помощник Databricks для фильтрации выходных данных с помощью запросов на естественном языке.
Чтобы отфильтровать выходные данные с помощью естественного языка, щелкните значок фильтра в выходной таблице и введите запрос. Например, как в анимированном примере ниже, можно запросить "Покажите только мужчин старше 70 лет."
быстрое исправление
Когда код возвращает ошибки, Quick Fix автоматически рекомендует исправления для основных ошибок, которые могут быть исправлены с помощью изменений в одной строке.
Нажмите кнопку "Принять" и выполните команду , чтобы сделать рекомендуемое исправление и продолжить выполнение кода, как показано на следующем снимке экрана:
код отладки: примеры Python и SQL
Чтобы использовать помощник Databricks для исправления кода, выполните одно из следующих действий:
- Задайте вопрос на панели помощника.
- Нажмите кнопку диагностики ошибки, которая отображается в результатах ячейки при возникновении ошибки.
- Щелкните "Отладка ", чтобы интерактивно выполнить пошаговое выполнение кода по строкам, задать точки останова, проверить переменные и проанализировать выполнение программы.
На вкладках ниже показаны примеры ошибок диагностики в коде Python и SQL:
Питон
пример отладки помощника 
SQL
При нажатии кнопки "Диагностика ошибки" помощник автоматически запускает запрос "/исправление".
пример отладки помощника 
Когда вы нажимаете Диагностика ошибки, помощник автоматически запускает /fix.
Ошибки среды отладки
Помощник может помочь диагностировать и предложить исправления для сбоев среды, включая ошибки установки библиотеки.
Если на боковой панели среды произошел сбой установки, отображается в правом нижнем углу. Щелкните
, чтобы открыть панель Ассистента, где он запускается
/repairEnvironment для диагностики и устранения проблемы.
Можно также открыть журналы pip, а затем нажмите Диагностировать ошибку, чтобы выполнить /repairEnvironment команду в области помощника.
Оптимизация кода Python, PySpark и SQL
Используя команду с косой чертой /optimize, оцените и оптимизируйте код Python, PySpark и SQL.
- В ячейке записной книжки или редакторе SQL щелкните
помощника. - В поле запроса введите
/optimizeи нажмите кнопку "Создать ". - Чтобы использовать предложения по оптимизации от помощника, нажмите кнопку "Принять".
Вот как /optimize помогает работать с кодом:
- Предупреждения перед выполнением: Желтые подчёркивания выделяют возможности оптимизации вашего запроса перед выполнением, например, если вы не фильтруете по столбцу партиционирования. Наведите указатель мыши на подчеркнутый текст, чтобы просмотреть предложения по оптимизации.
- Анализ после выполнения: После запуска кода нажмите кнопку "Оптимизировать ".
-
Предложения на уровне таблицы: Например, когда пользователи создают таблицу, они получают подсказку, рекомендуемую
CREATE TABLE CLUSTER BY AUTO.
Дополнительные сведения
В следующих статьях содержатся дополнительные сведения об использовании Помощника Databricks: