Поделиться через


Визуализация запросов и создание устаревшей панели мониторинга

В этом руководстве используется набор данных о такси в Нью-Йорке в примерах. В нем показано, как использовать редактор SQL в Databricks SQL для создания визуализации для каждого из нескольких запросов, а затем создать панель мониторинга с помощью этих визуализаций. В нем также показано, как создать параметр панели мониторинга для каждой визуализации на панели мониторинга.

Внимание

  • Databricks рекомендует использовать панели мониторинга AI/BI (ранее — панели мониторинга Lakeview). Более ранние версии панелей мониторинга, ранее называемые панелями мониторинга Databricks SQL, теперь называются устаревшими панелями мониторинга. Databricks не рекомендует создавать новые устаревшие панели мониторинга.

временные рамки окончания поддержки:

  • 7 апреля 2025 г.: официальная поддержка устаревшей версии панелей мониторинга завершится. Будут устранены только критические проблемы безопасности и сбоя служб.

  • 3 ноября 2025 г.: Databricks начнет архивацию устаревших панелей мониторинга, которые не были доступны за последние шесть месяцев. Архивные панели мониторинга больше не будут доступны, и процесс архивации будет выполняться на последовательной основе. Доступ к активно используемым панелям мониторинга остается неизменным.

    Databricks будет работать с клиентами для разработки планов миграции для активных устаревших панелей мониторинга после 3 ноября 2025 года.

  • Преобразуйте устаревшие панели мониторинга с помощью средства миграции или REST API. Инструкции по использованию встроенного средства миграции см . в разделе "Клонирование устаревшей панели мониторинга" на панель мониторинга ИИ/BI. Ознакомьтесь с руководствами по созданию панелей мониторинга и управлению ими с помощью REST API.

Подключение к Databricks SQL с помощью редактора SQL

  1. Щелкните Новая иконкаНовый на боковой панели и selectЗапрос.

    Откроется редактор SQL.

  2. Select склад.

    При первом создании запроса list доступных хранилищ SQL отображается в алфавитном порядке. При следующем создании запроса будет выбрана последнее использованное хранилище.

  3. Щелкните "Бессерверное начальное хранилище". Это хранилище создается автоматически, чтобы помочь вам быстро начать работу с get. Если бессерверные не включены для рабочей области, нажмите кнопку Starter Warehouse. Сведения о создании хранилищ SQL см. в статье "Создание хранилища SQL".

Запрос к распределению часов сбора

  1. В редакторе SQL вставьте следующий запрос в новый запрос под номером window, чтобы получить распределение такси по часам.

    SELECT
    date_format(tpep_pickup_datetime, "HH") AS `Pickup Hour`,
    count(*) AS `Number of Rides`
    FROM
    samples.nyctaxi.trips
    GROUP BY 1
    
  2. Нажмите клавиши CTRL/CMD + ВВОД или нажмите кнопку "Выполнить" (1000). Через несколько секунд результаты запроса отображаются под запросом в области результатов.

    Limit 1000 по умолчанию выбраны для всех запросов, чтобы убедиться, что запрос возвращает не более 1000 строк. Если запрос сохраняется с параметром Limit 1000, этот параметр применяется ко всем выполнениям запроса (включая информационные панели). Если вы хотите вернуть все строки для этого запроса, вы можете отменить выбор LIMIT 1000, щелкнув раскрывающееся меню "Запуск (1000)". Если вы хотите указать другое значение limit для количества строк, добавьте в запрос условие LIMIT с выбранным вами значением.

    Результат запроса отображается на вкладке "Результаты".

  3. Нажмите кнопку "Сохранить " и сохраните запрос как Pickup hour.

    Результаты первого запроса на такси нью-йорка

Создайте визуализацию для распределения сборов такси по часам.

  1. Рядом с вкладкой "Результаты" щелкните + и щелкните " Визуализация".

    Откроется редактор визуализации.

  2. В раскрывающемся списке " Тип визуализации" убедитесь, что выбрана панель .

  3. Измените имя Bar chartвизуализации на .

  4. Убедитесь, что Pickup Hour указан в раскрывающемся списке для Y column.

  5. Убедитесь, что Number of Rides и Sum указаны в раскрывающемся списке X column.

    Распределение часов сбора

  6. Нажмите кнопку Сохранить.

    Сохраненная диаграмма отобразится в редакторе SQL.

  1. В редакторе SQL щелкните и нажмите + кнопку "Создать запрос".

  2. В новом запросе windowвставьте следующий запрос, чтобы вернуть тенденции ежедневного тарифа.

     SELECT
      T.weekday,
      CASE
        WHEN T.weekday = 1 THEN 'Sunday'
        WHEN T.weekday = 2 THEN 'Monday'
        WHEN T.weekday = 3 THEN 'Tuesday'
        WHEN T.weekday = 4 THEN 'Wednesday'
        WHEN T.weekday = 5 THEN 'Thursday'
        WHEN T.weekday = 6 THEN 'Friday'
        WHEN T.weekday = 7 THEN 'Saturday'
        ELSE 'N/A'
      END AS day_of_week,
      T.fare_amount,
      T.trip_distance
    FROM
      (
        SELECT
          dayofweek(tpep_pickup_datetime) as weekday,
          *
        FROM
          `samples`.`nyctaxi`.`trips`
      ) T
    
  3. Нажмите кнопку "Сохранить " и сохраните запрос как Daily fare to distance analysis.

  1. Рядом с вкладкой "Результаты " щелкните + и щелкните " Визуализация".

    Откроется редактор визуализации.

  2. В раскрывающемся списке типа визуализации selectточечная.

  3. Измените имя Fare by distanceвизуализации на .

  4. На вкладке Общиеset значение X columntrip_distance и set значение Y columnsfare_amount.

  5. В раскрывающемся списке Group by значение .

  6. На вкладке оси Xset значение Имя на Trip distance (miles).

  7. На вкладке оси Y значение имени .

  8. Щелкните Сохранить.

    Сохраненная диаграмма отобразится в редакторе SQL.

    Тенденция ежедневного тарифа

Создание панели мониторинга с помощью этих визуализаций

  1. Щелкните Новый значокНовый на боковой панели и selectДашборд предыдущих версий.

  2. Set имя панели мониторинга для NYC taxi trip analysis.

  3. Нажмите кнопку Сохранить.

  4. В раскрывающемся списке выбора хранилища бессерверного начальногохранилища. Если бессерверные не включены для рабочей области, нажмите кнопку Starter Warehouse.

  5. В раскрывающемся списке "Добавить" listщелкните "Визуализация".

  6. В мини-приложении добавления визуализацииwindow, проанализируйте ежедневный тариф в зависимости от расстояния select.

  7. В Select существующей визуализацииlistselectтариф в зависимости от расстояния.

  8. В текстовом поле "Заголовок" введите Daily fare trends.

    Мини-приложение добавления визуализации

  9. Нажмите кнопку "Добавить" на устаревшую панель мониторинга.

    Визуализация тенденций ежедневного тарифа отображается на поверхности конструктора тире.

  10. В раскрывающемся списке Добавитьlist, чтобы добавить второе мини-приложение на панель мониторинга, затем щелкните Визуализация.

  11. В мини-приложении добавления визуализации запрос часа сбора.

  12. В существующей визуализации Selectlistselectстолбчатой диаграммы.

  13. В текстовом поле "Заголовок" введите Pickup hour distribution.

  14. Нажмите кнопку "Добавить" на устаревшую панель мониторинга.

  15. Измените размер этой визуализации, чтобы она соответствовала ширине первой визуализации на панели мониторинга.

  16. Нажмите кнопку Закончить редактирование.

Начальная панель мониторинга

Добавление параметра zip-кода пикапа в каждый запрос

  1. В редакторе SQL откройте ежедневный запрос на анализ расстояния.

  2. Добавьте следующее WHERE предложение в ежедневный запрос на анализ расстояния, чтобы отфильтровать запрос по zip-коду получения.

    WHERE
      pickup_zip IN ({{ pickupzip }})
    
  3. В текстовом поле pickupzip введите 10018 и нажмите кнопку "Применить изменения ", чтобы выполнить запрос с параметром zip-кода пикапа.

  4. Нажмите кнопку Сохранить.

  5. Откройте запрос часа сбора.

  6. Добавьте следующее WHERE предложение в запрос часа сбора, чтобы отфильтровать запрос по zip-коду пикапа. Добавьте это предложение перед предложением GROUP BY .

       WHERE
         pickup_zip IN ({{ pickupzip }})
    
  7. В текстовом поле pickupzip введите 10018 и нажмите кнопку "Применить изменения ", чтобы выполнить запрос с помощью фильтра zip-кода пикап.

  8. Нажмите кнопку Сохранить.

Update панели мониторинга для использования параметра панели мониторинга

  1. Откройте панель мониторинга анализа поездки в такси Нью-Йорка.

    Каждый из визуализаций теперь включает параметр для zip-кода пикапа.

    Виджет — parameters

  2. Выберите меню Меню Кебаб кебаб для этой панели мониторинга и нажмите кнопку "Изменить".

  3. Выберите меню Меню Кебаб кебаб для визуализации тенденций ежедневного тарифа и выберите пункт "Изменить параметры мини-приложения".

  4. В разделе Parameters щелкните значок редактирования для параметра виджета в поле "Значение" .

    просмотр мини-приложения parameters

  5. В редактировать источник и значение, измените источника на новый параметр панели мониторинга.

    изменение мини-приложения parameters на новые параметры панели мониторинга

  6. Нажмите кнопку "ОК " и нажмите кнопку "Сохранить".

    Откроется параметр панели мониторинга pickupzip, а параметр мини-приложения для визуализации тенденций ежедневного тарифа больше не отображается.

    1. Выберите меню Меню Кебаб кебаб для визуализации распределения часов выбора и выберите пункт "Изменить параметры мини-приложения".
  7. В разделе Parameters щелкните значок редактирования для параметра виджета в поле "Значение" .

  8. В изменить источник и значениеwindowизмените исходный на параметр существующей панели мониторинга.

  9. Убедитесь, что pickupzip выбран в качестве значения ключа .

  10. Нажмите кнопку "ОК " и нажмите кнопку "Сохранить".

    Параметр мини-приложения для визуализации распределения часов сбора больше не отображается.

  11. Нажмите кнопку Завершить редактирование.

  12. Измените значение параметра панели мониторинга pickupzip и нажмите кнопку 10017".

    Данные в каждой из vizualizations теперь отображают данные для пикапов в zip-коде 10017.

    изменить виджет parameters на новую панель мониторинга parameters