Можете ли вы создать таблицу разделов диапазона в улье? - PullRequest
0 голосов
/ 22 мая 2019

Я создаю разделы в кусте, используя статические или динамические разделы.

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, потому что есть некоторые разделы с очень небольшим объемом данных, я хочу объединить разделы.

...