Я создаю разделы в кусте, используя статические или динамические разделы.
Hive:
create table employees (
name string,
salary float,
subordinated array<string>,
deductions map<string,float>,
address struct<street:string,city:string,state:string,zip:int>
) partitioned by (country string, state string)
Но некоторые из моих разделов состояния имеют очень маленькие данные.Я хочу объединить несколько разделов в один раздел, например, статический раздел состояния в раздел диапазона, точно так же, как раздел диапазона DolphinDB.
DolphinDB:
n=1000000
ID=rand(10, n)
x=rand(1.0, n)
t=table(ID, x)
db=database("C:/DolphinDB/Data/rangedb", RANGE, 0 5 10)
pt = db.createPartitionedTable(t, `pt, `ID)
pt.append!(t)
pt=loadTable(db,`pt)
select count(x) from pt;
0-5 и 5-10в DolphinDB будет записано по одному разделу каждый.Как мне сделать это в Hive, потому что есть некоторые разделы с очень небольшим объемом данных, я хочу объединить разделы.