Устранение неполадок, связанных с неправильно повторяющимся заданием

Важно!

Поддержка Azure Data Lake Analytics прекращена 29 февраля 2024 г. Дополнительные сведения см. в этом объявлении.

Для аналитики данных ваша организация может использовать Azure Synapse Analytics или Microsoft Fabric.

В этой статье показано, как использовать средства Azure Data Lake для Visual Studio для устранения неполадок с повторяющимися заданиями. Дополнительные сведения о конвейере и повторяющихся заданиях можно узнать в блоге об Azure Data Lake и Azure HDInsight.

В повторяющихся заданиях обычно используется одинаковая логика запроса и схожие входные данные. Например, представьте, что у вас есть повторяющееся задание, выполняемое каждый понедельник утром в 8 утра, чтобы подсчитать еженедельно активного пользователя на прошлой неделе. Скрипты для этих заданий создаются на основе единого шаблона, который содержит логику запроса. Входные данные для этих заданий представляют собой данные об использовании за прошлую неделю. Использование единой логики запросов и схожие входные данные обычно означают, что производительность этих заданий аналогична и стабильна. Если одно из повторяющихся заданий внезапно выполняется аномально, завершается с ошибкой или существенно замедляется, вы можете:

  • просмотреть статистические отчеты по предыдущим запускам повторяющегося задания, чтобы оценить ситуацию;
  • Сравните неправильное задание с любым из обычных. Возможно, вы заметите важные отличия.

Представление связанных заданий в средствах Azure Data Lake для Visual Studio поможет ускорить устранение неполадок в обоих случаях.

Чтобы использовать представление связанных заданий для устранения неполадок с повторяющимся заданием, найдите такое задание в Visual Studio и откройте представление.

Вариант 1. У вас есть URL-адрес повторяющегося задания

В меню Сервис>Data Lake>Представление заданий можно вставить URL-адрес задания, чтобы открыть представление задания в Visual Studio. Выберите Просмотреть связанные задания, чтобы открыть представление связанных заданий.

Ссылка на просмотр связанных заданий в средствах Data Lake Analytics

Вариант 2. У вас есть конвейер для повторяющегося задания, но нет его URL-адреса

В Visual Studio можно открыть обозреватель конвейеров с помощью сервера Обозреватель >конвейеров учетной записи > Azure Data Lake Analytics. (Если этот узел не удается найти в обозревателе серверов, скачайте последнюю версию подключаемого модуля.)

Выбор узла

В браузере конвейеров все конвейеры для учетной записи Data Lake Analytics перечисляются слева. Можно развернуть конвейеры, чтобы найти все повторяющиеся задания, а затем выбрать проблемное. Справа откроется представление связанных заданий.

Выбор конвейера и открытие представления связанных заданий

Шаг 2. Анализ статистического отчета

Сводка и статистический отчет отображаются в верхней части представления связанных заданий. Здесь можно найти возможную причину неполадки.

  1. В отчете на горизонтальной оси отображается время отправки задания. Воспользуйтесь им для поиска неправильно выполняемого задания.
  2. Используя процесс, показанный на следующей схеме, проверьте статистику и получите сведения о проблеме и возможных решениях.

Схема процесса проверки статистики

Шаг 3. Сравнение неправильно выполняемого задания с обычным

В списке в нижней части представления связанных заданий можно найти все отправленные запуски повторяющегося задания. Для поиска дополнительных сведений и потенциальных решений щелкните правой кнопкой мыши неправильно выполняемое задание. С помощью представления "Отличия заданий" сравните неправильно выполняемое задание с ранее выполненным нормальным.

Контекстное меню для сравнения заданий

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

Схема процесса проверки различий между заданиями

Дальнейшие действия