动态分区

17 Mar 2025 | 阅读 2 分钟

在动态分区中,分区列的值存在于表中。因此,不需要手动传递分区列的值。

  • 首先,选择我们要创建表的数据库。

Dynamic Partitioning
  • 使用以下命令启用动态分区:-
  • 创建一个虚拟表来存储数据。

Dynamic Partitioning
  • 现在,将数据加载到表中。

Dynamic Partitioning
  • 使用以下命令创建一个分区表:-

Dynamic Partitioning
  • 现在,将虚拟表的数据插入到分区表中。

Dynamic Partitioning
Dynamic Partitioning
  • 在下面的截图中,我们可以看到 student_part 表被分为两个类别。
Dynamic Partitioning
  • 让我们使用以下命令检索表的全部数据:-

Dynamic Partitioning
  • 现在,尝试使用以下命令基于分区列检索数据:-

Dynamic Partitioning

在这种情况下,我们不检查整个数据。因此,这种方法可以提高查询响应时间。

  • 让我们也使用以下命令检索另一个分区数据集的数据:-

Dynamic Partitioning
下一个主题Hive 中的分桶