我有一些数据存储在一个Hive表,其字段是-日期,平均温度,经度,纬度,城市和国家。
我想根据城市和国家对我的数据进行分区,这样,城市分区就存在于国家分区中。例如,如果我有下面给出的数据,
- 06-09-2023,23.2,87. 5 N,87. 4 W,城市-A,国家-J
- 06-08-2023,23.2,87. 6 N,87. 2 W,城市-B,国家-J
- 05-08-2022,23.1,84.2N,88. 3 W,城市-A,国家-K
- 04-08-2022,22.1,81.2N,82. 3 W,城市-B,国家-K
然后,在创建分区并将数据移动到分区中之后,数据应该以下面的形式存储-
Table Name
|
-- Country-J
| |
| -- City-A
| -- City-B
|
-- Country-K
|
-- City-A
-- City-B
我知道如何创建单个分区,但不知道如何创建嵌套分区。我试着在网上找过,但到现在还没有任何解决方案。任何帮助将不胜感激。谢谢你,谢谢
1条答案
按热度按时间scyqe7ek1#
您可以通过在多个列上进行分区来实现这一点。分区列的顺序决定分区的大小。
像这样创建表格-
这将创建一个分区结构(物理文件夹),就像你在问题中提到的那样。