问题标签 [netezza]

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 投票
2 回答
60385 浏览

oracle - 为托管在不同服务器中的数据库中的表创建同义词

在 oracle 中,如果另一个数据库在同一服务器内,我做了以下创建同义词

我应该怎么做才能为托管在不同服务器中的数据库中的表创建同义词,以便我可以提供服务器连接凭据。

我对 oracle 和 netezza 都需要这个。

编辑:通过参考下面的答案尝试(对于 Oracle)时,当远程链接包含 IP 地址或链接名称中的“-”时出现语法错误。例如。

0 投票
1 回答
544 浏览

ruby - 从 Cucumber 连接 Netezza

非常简单和简短的问题 - 我如何从 Cucumber 连接到 Netezza 数据库。

我愿意使用 Ruby 或 JRuby。我查看了 activerecord-netezza-adapter (https://github.com/robbkidd/activerecord-netezza-adapter),但不知道如何使用它。如果您要建议使用此 gem,请提供任何示例。

基本上我正在寻找一个看起来像的解决方案 -

宝石文件 -

包含代码/红宝石文件的文件 -

0 投票
1 回答
7566 浏览

sql - Netezza 中的 Decile 排名表现

我在 TwinFin 6 上的 Netezza 中有一个小的(ish)聚合数据集,大约 1000 万行。

为了简化问题,我减少了列数:

此表分布在 CUSTOMER_ID 上,每个客户 ID 有 1 行,收集客户进行的总交易、他们花费的总美元以及他们购买的物品的数量。

我正在尝试通过 # 次交易、总花费的美元和购买的总物品来计算每个客户在所有客户中的十分位排名。例如,如果客户花费 >= 90% 的其他客户,他们将排名第 1 个十分位。

我建立了一个查询:

这可行,但速度慢,需要将近 10-20 分钟才能运行。

由于进行十分位数计算需要对数据进行排序,然后将排序后的数据分组,Netezza 的 MPP 结构似乎可以很好地处理这个问题。如果我对十分位数进行分区,我可以重新分配并在每个 SPU 上进行排名,它可能会更快。

关于如何加快速度的任何想法?

0 投票
5 回答
14531 浏览

sql - 在 Netezza 中获取上个月的最后一天

我想得到上个月的最后一天。

像这样的东西:

我们oracle可以使用这个问题questionlast_day()中建议的函数来做到这一点。是否有类似的功能可以在.Netezza Database

0 投票
3 回答
2873 浏览

sql - 通过除以列的总和来查找列值

我在 Netezza 数据库中有一个包含以下列的表

field2列将被生成并将保存如表中所示的值。

对于这个例子,总和field119.9

field1值也会经常变化。

请帮助进行查询,该查询将有助于计算该field2值,这些值也是小数,因此需要精确的总和。

谢谢

0 投票
3 回答
491 浏览

c# - c# Netezza 数据类型的正则表达式

我有点忙于为工作中的一个大型项目迁移 SQL 模式,并且从未在 C# 中使用过正则表达式。所以我正在寻找一个快速转身的希望。如何在 C# 中编写正则表达式,以便在字符串变量中找到这些值。如果拼出数字更容易/更快,那也没关系。我只是想确保它适用于括号内的所有数字。

所以我的字符串是,"CHARACTER VARYING({0})"

0 投票
2 回答
102 浏览

sql - 查找日期 - SQL

我有以下起止日期,需要使用动态 sql 查询仅列出 netezza 数据库中下面提到的 3 个日期

是否有可能对 netezza 使用动态 SQL 查询来生成用户指定范围内的日期。

0 投票
1 回答
8323 浏览

sql - 分组和划分 Netezza

我有以下查询,将 sum(rev) 列中的每一行除以列的总和。

对于以下示例,sum(rev) 列的总和为 23193。除法列由以下公式得出:行 in sum(rev)/sum(rev)

有2个问题

1.)当日(日期)条件被注释时,检索到的值是错误的。它在除法计算中没有给出正确的值

2.) 我想按日期分组。所以因为我们只有 2-11-2012 的记录,所以每天必须只有一行记录

请帮助修复这两个错误

参考:通过除以列的总和来查找列值

0 投票
1 回答
9527 浏览

data-warehouse - 在 Netezza 中将 NOT NULL 约束更改为 NULL

有什么方法可以在 Netezza 中将不可为空的列更改为可空的?(或者我是否必须在表中创建一个新的可空列,将数据传输过来,然后删除旧列?)

抱歉,如果答案显示在谷歌搜索中,我已经尝试过寻找但无法找到一些东西。

0 投票
3 回答
7649 浏览

sql - Netezza - 插入多行很慢

如何在 Netezza 中同时插入多行?我有大约 20k 条记录要插入,但是使用单个插入将它们全部放入需要 1 小时(!)

这就是我现在正在使用的