Update/create postgres 多维数据集

Update/create postgres cube

是否可以更新多维数据集的单个维度?

我想做这样的事情:

UPDATE mycubes a SET
    data=
    set_ur_dim_cube_bounds(4, cube_ur_coord(b.data, 4))
FROM
    myothercubes b
WHERE
    a.id = b.id;

编辑更多信息:

我使用 create extension if not exists cube 安装了立方体扩展 table 是用以下内容创建的:

CRAETE TABLE mycubes (id serial primary key, data cube);

我认为最简单的方法是获取旧值、更改单个维度并更新完整立方体值。

data=
    cube(
        array[cube_ll_coord(a.data, 1), cube_ll_coord(a.data, 2),
              cube_ll_coord(a.data, 3), cube_ll_coord(a.data, 4)],
        array[cube_ur_coord(a.data, 1), cube_ur_coord(a.data, 1),
              cube_ur_coord(a.data, 3), cube_ur_coord(b.data, 4)]
    )