Представления и временные представления

Управление данными в Databricks

Smriti Mishra

Founder, NordData Insight

Знакомство с представлениями

  • Представление сохраняет запрос для повторного использования как таблица
  • Представления постоянны
  • Существуют до явного удаления

Мультяшное изображение книги рецептов с ингредиентами для блюда

Управление данными в Databricks

Синтаксис представлений

  • CREATE VIEW или CREATE OR REPLACE VIEW создают и обновляют представления.
  • Удобны для дашбордов, отчётов и стабильных результатов запросов.

 

-- Create a view to get recipes with a preparation time of 30 minutes or less

CREATE VIEW QuickRecipes AS
SELECT recipe_id, recipe_name, ingredients, preparation_time
FROM recipes
WHERE preparation_time <= 30;
Управление данными в Databricks

Временные представления

  • Временные представления существуют только в рамках текущей сессии
  • Автоматически удаляются по её завершении
  • Создаются с помощью CREATE OR REPLACE TEMP VIEW
  • Подходят для быстрого анализа, промежуточных шагов и экспериментов

Изображение человека, пишущего на доске

Управление данными в Databricks

Преимущества представлений

Мультяшное изображение копилки и часов

  • Подходят для часто запрашиваемых данных
    • повторно используемые графики, отчёты, логика
  • Обеспечивают единообразие данных и экономят время
  • Упрощают совместную работу за счёт общей логики
Управление данными в Databricks

Преимущества временных представлений

  • Подходят для быстрых задач
  • Гибкий инструмент для промежуточных преобразований
  • Автоматически удаляются по окончании сессии
    • Не засоряют базу данных

Мультяшное изображение экрана с различными инструментами

Управление данными в Databricks

Итоги

  • Представления дают постоянные, многократно используемые результаты
  • Временные представления подходят для задач в рамках одной сессии
  • Грамотное применение обеспечивает:
    • Оптимизацию рабочих процессов
    • Эффективное взаимодействие
    • Повышение производительности

Мультяшное изображение трёх людей, работающих вместе в слаженном процессе

Управление данными в Databricks

Давайте потренируемся!

Управление данными в Databricks

Preparing Video For Download...