问题标签 [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 投票
1 回答
180 浏览

ssl - 与 Greenplum 数据库服务器的 SSL 通信与与典型 Web 服务器的正常 SSL 通信不同吗?

在 greenplum 中启用 ssl 时,它只需要 server.key(这是一个私钥)和证书出现在主数据目录中。公钥和会话密钥呢?为什么我们也不需要提供这些密钥。如果我们不提供这些密钥,那么 ssl 通信将如何发生?

通常,ssl 通信在握手的公钥和私钥(即非对称加密)的帮助下发生,会话密钥将用于客户端和服务器之间的实际数据传输(即对称加密)。

是否可以仅使用私钥进行 ssl 通信?与 Greenplum 数据库服务器的 SSL 通信与与典型 Web 服务器的正常 SSL 通信不同吗?

0 投票
2 回答
1706 浏览

spring-data - 在 Spring 中使用 Greenplum

是否有任何 Spring 项目提供用于插入或使用 Greenplum 的模板或实用程序?

我知道一种方法是使用 Spring Batch 让一个 tasklet 调用 Greenplum gpload 实用程序,然后它将指定的文件插入数据库。

然而,考虑到 Spring Data 和 Spring XD 项目都旨在抽象数据访问和处理大数据需求这一事实,似乎应该为这个需求定制一些东西。鉴于 Pivotal 现在与 GreenPlum 和 Spring 的关系如此密切,情况尤其如此。

如果有人有任何使用 Spring 和 Greenplum 的经验并且可以提供任何指示或最佳实践,我们将不胜感激。

0 投票
1 回答
485 浏览

postgresql - GreenPlum Substring - 获取长文本的一部分

说我有一个长网址

我正在尝试从这个长 URL 中获取“para1”

所以我有

我得到的这个特定陈述的答案是

如何使用上面的 select 语句(或任何其他类似方法?)

我正在使用 Greenplum(如主题标题中所述)

0 投票
2 回答
322 浏览

sql - CASE WHEN 不能在 shell 命令中工作

在 shell 中使用 CASE WHEN 语句触发 SQL 时,我遇到了一个奇怪的问题。

我的 SQL 看起来像:

(它正在从一个外部表加载数据,该表有一些提取为“NULL”字符串的 NULL 值,我们无法更改外部表设计)

我的目标是使用 nohup 运行 psql,以便大数据加载任务可以在后台运行。我的 psql 命令如下所示:

当我从任何客户端(pgAdmin/Aginity)触发 SQL 时,它运行良好。但是,当从 psql 命令运行时,它不起作用,因为 CASE WHEN 仍在将“NULL”字符串放在col2列中。

0 投票
2 回答
1456 浏览

arrays - 在不使用 @> 和 postgreSQL 的情况下查找包含另一个数组子集的数组

我有一张1.5 MM记录表。每条记录在数组中的元素之间都有一个row number和一个。我正在尝试查找作为较大数组子集的所有数组。array1 and 1,000

当我使用下面的代码时,我得到 ERROR: statement requires more resources than resource queue allowed (可能是因为有超过一万亿种可能的组合)

是否有更有效的方法来识别哪些数组是其他数组的子集并将它们标记为除使用之外的删除@>

0 投票
3 回答
3260 浏览

sql - 函数无法在段上执行,因为它访问关系

我在 Greenplum postgres 中有如下定义的函数

表定义如下

当我尝试执行以下操作时,出现错误“函数无法在段上执行,因为它访问关系”

有人可以帮我解决这个问题吗?谢谢!

0 投票
3 回答
18165 浏览

sql - 通过 Greenplum 中的通知分发

假设我在 psql 上运行以下查询:

我收到以下消息:

注意:表没有“DISTRIBUTED BY”子句——使用名为“c1”的列作为该表的Greenplum数据库数据分布键。
提示:“DISTRIBUTED BY”子句确定数据的分布。确保选择的列是最佳数据分布键,以最大限度地减少偏差。

  1. 什么是DISTRIBUTED BY列?
  2. 存储在哪里temp_table?它是存储在我的客户端还是服务器上?
0 投票
0 回答
1533 浏览

postgresql - postgres 中“$1”或附近的语法错误

我正在尝试运行以下函数,但收到错误“$1 处或附近的语法错误”有人可以帮我解决这个问题吗?谢谢!

0 投票
3 回答
80 浏览

sql - 按给定数量的行值分组

我在第 1 列中有一个值列表,现在我想获得下一个 5 行值或 6 个行值的总和,如下所示,并将值填充到适当的列中。

在此处输入图像描述

例如,如果您看到“next-5row-value”列的第一行值将是从当前行到接下来 5 行的值的总和,即 9,下一列将是接下来 5 行值的总和那个参考点。

我正在尝试编写函数来循环得出总和。有没有有效的方法。有人可以帮我吗。我正在使用 postgres,greenplum。谢谢!

0 投票
0 回答
951 浏览

sql - 函数无法在段上执行,因为它发出非 SELECT 语句

我收到错误“函数无法在段上执行,因为它发出非 SELECT 语句”

当我尝试执行以下功能时。该函数使用 generate_series 中的值并仅返回“是”或“否”

options_t 有以下数据

在此处输入图像描述