У меня есть большая таблица, и я хочу сделать разбиение на столбцы varchar. Я попытался разбить ее, используя этот скрипт по вертикали:
create table tb1(
symbol varchar not null,
...
mmid varchar)
PARTITION BY symbol;
Я считаю, что PARTITION BY сделал разбиение значения на столбце символови когда я загружаю данные в таблицу, происходит сбой с слишком большим количеством разделов, как и ожидалось.
Как я могу разделить диапазон по столбцу символов?
Например, я знаю, что DolphinDB может сделать это с помощью приведенного ниже сценария
sym = `a`abc`aaa`bbc`bac`b`c`cd`cab`abd
val = rand(1.0, 10)
t=table(sym, val)
db=database("/tmp/db", RANGE, `a`b`c`d)
db.createPartitionedTable(t, `table, `sym)
, патенты будутab bc и cd.