标签: madlib

对所有模式 Postgres 运行查询

我们在 PostgreSQL 中维护了大约 100 多个模式。现在我们想要查询所有模式,有什么办法可以做到吗?除了视图、程序和联合之外还有什么?任何允许您查询多个模式的 postgres 函数

postgresql madlib

8
推荐指数
1
解决办法
6043
查看次数

如何在 PostgreSQL 中快速将二维数组取消嵌套到一维数组中?

我有一个非常大的数组,我使用 Apache Madlib 进行了计算,我想对该二维数组中的每个数组应用一个操作。

我找到了可以帮助我从这个相关答案中解除它的代码。然而,在这个非常大的 2d 数组(150,000+ 1d float 数组)上,代码非常慢。虽然unnest()只需要几秒钟的时间来运行,但即使等待了几分钟,代码也还没有完成。

当然,必须有一种更快的方法将大型二维数组解除嵌套到较小的一维数组中?如果该解决方案使用 Apache Madlib,则加分。我确实在名为 的文档中找到了一条线索deconstruct_2d_array,但是,当我尝试在矩阵上调用该函数时,它失败并出现以下错误:

错误:函数“deconstruct_2d_array(double precision[])”:无效的类型转换。内部复合类型比后端复合类型有更多的元素。

sql arrays postgresql performance madlib

3
推荐指数
1
解决办法
2606
查看次数

标签 统计

madlib ×2

postgresql ×2

arrays ×1

performance ×1

sql ×1