表的持久性与作用域

Databricks 中的数据管理

Smriti Mishra

Founder, NordData Insight

什么是表的持久性?

  • 表的持久性决定数据存储与保留
  • 影响存储、访问与维护
  • Databricks 支持托管表与未托管表

卡通图:人们将文件存储并在文件柜中查看

Databricks 中的数据管理

Databricks 中的托管表

  • 由 Databricks 全面管理,包括数据位置与生命周期。
  • 删除表时会自动删除数据。
  • 适合简单、集中式的数据管理。

展示用不同颜色点表示的集中式系统工作方式的图像

Databricks 中的数据管理

Databricks 中的未托管表

  • 去中心化方式
  • 自主控制数据存储位置与生命周期
  • 删除未托管表不会删除数据
  • 适用于自定义存储或合规要求

展示用不同颜色点表示的去中心化系统工作方式的图像

Databricks 中的数据管理

托管表还是未托管表?

Aspect.png

Databricks 中的数据管理

LOCATION 关键字

  • 对未托管表设置数据存储至关重要。
  • 存储位置影响成本、检索时间和保留策略。

 

CREATE TABLE table_name (
    column_name data_type,
    ...
)
USING file_format
LOCATION 'path/to/data';
Databricks 中的数据管理

要点回顾

  • 托管表在 Databricks 内集中管理存储与生命周期。
  • 未托管表在存储与数据生命周期上更灵活。
  • 依据存储、控制与管理需求选择。

展示数据存储与生命周期管理的图像

Databricks 中的数据管理

让我们练习吧!

Databricks 中的数据管理

Preparing Video For Download...