视图与临时视图

Databricks 中的数据管理

Smriti Mishra

Founder, NordData Insight

视图初探

  • 视图将查询保存为可复用的"表"
  • 视图是持久的
  • 仅在删除前一直可用

卡通图:一本食谱,前方摆放所需食材

Databricks 中的数据管理

视图语法

  • 使用 CREATE VIEWCREATE 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 中的数据管理

Passons à la pratique !

Databricks 中的数据管理

Preparing Video For Download...