问题标签 [greenplum]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
4 回答
1591 浏览

sql - 将面向列的表转换为面向行的表

我在Greenplum数据库上有一个如下表结构: 在此处输入图像描述

希望将其更改为以下结构,以支持 Tableau 上的饼图。

在此处输入图像描述

有人可以帮我吗?谢谢!

0 投票
0 回答
389 浏览

sql - 在postgres中找出跨列的中位数

我正在计算跨列的 13 周值的总和,如下所示,就像我希望计算中位数一样,有人可以帮助我吗?谢谢!

我正在使用带有 8.2 版 postgres 的青梅。

0 投票
1 回答
746 浏览

windows - 在 Windows 上的 R 中执行 PSQL

我一直在尝试从 RStudio 中的 R 中的 system() 执行 PSQL。我的 PATH 中有 PSQL 设置,并且可以从 cmd 行执行 PSQL。我一生都无法找出在 Windows 上的 R 中执行 psql 的正确方法。我有从 ubuntu 环境提供的代码。在此之前我没有使用过 system() 并且对此特定问题的研究没有成功。

最困难的部分是在 R 中执行 system 后没有收到任何输出。我尝试了一些与查看 ?system 不同的设置。没有运气。

此代码应该执行一个简单的 sql 语句并将输出传递到本地文件。最终,在应用程序中包含动态元素将更加健壮。仅仅让基础工作似乎是最困难的部分。

我很好奇是否有人在 R 中有使用 PSQL 的工作 Windows 环境。我的 greenplum 服务器不是本地的。

我的 echo %PATH% 包括 C:\Program Files (x86)\pgAdmin III\1.12 包含在系统和用户变量中。

0 投票
0 回答
95 浏览

sql - array_agg_transfn 在非聚合上下文 postgres 中调用

我在“vin_temp_table”表中有一个 week_value 列,其中包含以下值。我正在使用带有 postgres 8.2 的 Greenplum 数据库。

现在我正在尝试从当前列聚合接下来的 13 个值,并尝试使用以下查询将它们放入一个数组中,但我收到错误“在非聚合上下文 postgres 中调用的 array_agg_transfn”。有人能帮帮我吗。谢谢!

因此,例如,第一行数组结果包含 13 个值,包括其自身,直到接下来的 13 个列值 {633,423, 389, 348, 341, 326, 321, 316, 301, 293, 291 ,1 ,2 }

0 投票
1 回答
759 浏览

postgresql - 调度在 greenplum DB 上运行的 postgreSQL 查询

我有一个表,必须每小时从从 Greenplum 中提取的数据中填充。该表存储在 Greenplum 服务器上。

所以,我想知道什么方法(python 脚本、windows 调度程序或任何东西)适合我的数据(我猜它可能高达 60GB 或更多)应该用于调度查询(用 postgreSQL 编写) 每小时运行一次。

有人可以附上相同的示例代码吗?

0 投票
1 回答
1706 浏览

postgresql - 无法在 Greenplum 中使用 DO 执行匿名代码块

每次我尝试执行如下所示的 DO 语句时,Greenplum 数据库(一个 PostgreSQL 分支)都会引发错误。具体来说,错误:“DO”处或附近的语法错误。为什么是这样?我正在运行基于 PostgreSQL 8.2.15 的 Greenplum(版本?)。

请注意,如果我将它作为一个函数执行它可以正常工作。

0 投票
0 回答
116 浏览

sql - 在Greenplum中跨列连接数组

我正在尝试聚合列“agg”中存在的数组,按产品对它们进行分组,并获取过去 13 周的所有事件。

例如:聚合的第一行值应该是这样的:聚合所有按产品分组的数组,并且只获取最近 13 周的数据。即从 2/8/2014 到 last_13(最后 13 周日期以 2/8/2014 作为参考,即 11-10-2013)

我尝试了以下方法但不起作用。

编辑 :

询问 :

结果如下数据

原始数据 : select * from vin_temp_table

我什至尝试在 Pname 和 week_date 上使用 array_agg 进行分区。但是这个也没有成功,因为 Greenplum 8.2 版不支持它。

有人可以帮我吗?谢谢。

0 投票
1 回答
99 浏览

regex - SELECT 和 WHERE 中的冗余正则表达式

有一个更好的方法吗?两次使用相同的正则表达式似乎很愚蠢,但我想指出哪个短语触发了所选的消息内容。服务器上的 Greenplum 4.2.2.4(如 PostgreSQL 8.2)。

0 投票
0 回答
104 浏览

java - java.lang. NullPointer 异常 (JNICalls.c:70)

当我在 postgres /greenplum 中调用此函数时出现此错误

选择 pps_functio n.java_aes 256_dec('test');

这是代码

/** * 返回传入字节数组的多个字节长度 * * 使用 aes256 * * */ public class AES256 {

0 投票
1 回答
5208 浏览

arrays - 在 postgres 中查找数组长度

我试过了array_upper(array(Value))array_upper((Value):array[]) 但遇到了语法错误。

值:数据类型为 int [];我期待结果如下表:

但这很好用

我需要使用值列并找出该值数组的长度

postgres 版本:8.2