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)]
)
是否可以更新多维数据集的单个维度?
我想做这样的事情:
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)]
)