具有列范围的分区Hive表

时间:2019-06-19 11:15:24

标签: hive partitioning impala

我需要制作Hive表,该表根据字段但根据值的范围进行分区。

更清楚地说,假设我的field_1的值从1到1000,并且需要100个分区。我不能简单地按field_1进行分区。

我当时正在考虑创建一个名为partition_field的虚拟列,该虚拟列将是(field_1%100),然后使用列进行分区,但是我想知道是否存在更优雅的解决方案,例如:

CREATE TABLE... CREATE [EXTERNAL] TABLE [IF NOT EXISTS] [db_name.]table_name
(col_name data_type [COMMENT 'col_comment'], ...)
[PARTITIONED BY (col_name data_type RANGE 100)]..

0 个答案:

没有答案