View và temp view

Quản lý dữ liệu trong Databricks

Smriti Mishra

Founder, NordData Insight

Nhìn tổng quan về view

  • View lưu một truy vấn để dùng lại như bảng
  • View là bền
  • Tồn tại cho đến khi bị xóa

Hình minh họa sách công thức với nguyên liệu cho một bữa ăn phía trước

Quản lý dữ liệu trong Databricks

Cú pháp view

  • CREATE VIEW hoặc CREATE OR REPLACE VIEW để tạo/cập nhật view.
  • Hữu ích cho dashboard, báo cáo, và kết quả truy vấn nhất quán.

 

-- 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;
Quản lý dữ liệu trong Databricks

Temp view

  • Temp view là tạm thời và chỉ tồn tại trong phiên hiện tại
  • Tự động xóa khi phiên kết thúc
  • Tạo bằng CREATE OR REPLACE TEMP VIEW
  • Lý tưởng cho phân tích nhanh, staging, hoặc khám phá

Hình người đang viết trên bảng phấn

Quản lý dữ liệu trong Databricks

Lợi ích của view

Hình minh họa heo đất được bỏ tiền cùng các đồng hồ

  • Lý tưởng cho dữ liệu truy cập thường xuyên
    • biểu đồ, báo cáo, hoặc logic tái sử dụng
  • Đảm bảo dữ liệu nhất quán giữa người dùng và tiết kiệm thời gian
  • Đơn giản hóa hợp tác với logic dữ liệu dùng chung
Quản lý dữ liệu trong Databricks

Lợi ích của temp view

  • Lý tưởng cho tác vụ nhanh
  • Công cụ linh hoạt cho staging/chuyển đổi
  • Tự xóa khi phiên kết thúc
    • Giảm rác trong cơ sở dữ liệu

Hình minh họa màn hình hiển thị các công cụ khác nhau

Quản lý dữ liệu trong Databricks

Tóm tắt

  • View cho kết quả bền và tái sử dụng
  • Temp view phù hợp tác vụ trong một phiên
  • Dùng hiệu quả dẫn đến:
    • Quy trình gọn nhẹ
    • Tăng hợp tác
    • Tối ưu hiệu năng

Hình minh họa ba người làm việc cùng trong một quy trình gọn nhẹ

Quản lý dữ liệu trong Databricks

Hãy luyện tập!

Quản lý dữ liệu trong Databricks

Preparing Video For Download...