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

sql - SQL - 仅选择处于非活动状态的记录

我有以下要求。

我想选择所有 BS = 0 的所有 CustID。所以在上述情况下,只应选择 CustID_3。CustID_1、CustID_2 至少具有 S=1,因此它们不应出现在结果中。

感谢任何帮助。

谢谢!

0 投票
1 回答
143 浏览

sql - 对从数据库中提取的数据进行分桶

这个“abcd”在这里,我不知道通过case语句存储的数据应该去哪里,即哪一列,别名????我们使用的数据库是nexus,使用sql查询,欢迎咨询。如果你没有得到问题的话

0 投票
3 回答
3998 浏览

java - Jruby、JDBC、Netezza

所以无论如何我有一个这样的java程序,它完全可以工作。

但是,当我尝试按照互联网上的每个普通 JDBC + Jruby 教程进行操作时,我会收到无处不在的错误“NativeException:java.sql.SQLException:没有合适的驱动程序”这个代码。

我已经尝试了我能找到的一切来解决这个问题,包括检查 activerecord-jdbc 和 dbi-jdbc 实现。它非常令人沮丧,我想除了类加载器、加载路径和类路径有问题之外,我真的不明白发生了什么。无论如何,我希望有人可以逐步解释 DriverManager 如何在 Java 中注册驱动程序,以及为什么 java 代码完全成功,而 ruby​​ 代码(似乎等效)并不能帮助我减轻这些错误。

(此外,任何“安装 X gem”在这种情况下都不起作用,因为必须克服大量的官僚主义,才能允许任何新的东西进入这个系统)

0 投票
2 回答
6635 浏览

php - 如何使用 codeigniter 连接到用户 DSN?

我能够连接到我的 linux 机器上的用户 DSN(使用 ODBC)。

如何使用代码点火器进行连接?

在我的 database.php 中,我有默认数据库:

但是我还需要同时使用 ODBC 连接到另一个数据库:

所以我在我的控制器中有:

我得到错误:

发生数据库错误

错误号:1146

表 'db_main.Cust' 不存在

SELECT * FROM Cust Limit 10

文件名:/var/www/controllers/netezzatest.php

行号:28

0 投票
1 回答
543 浏览

php - 为什么 PHP 无法识别我的用户 DSN?

我已在名为“NZSQL”的系统上成功设置了用户 DSN

我可以使用以下命令在控制台上发出 SQL 命令:

并在远程数据库系统上运行查询。

但是在 PHP 中,我正在执行以下代码:

我在 Chrome 上收到 HTTP 错误 500 并在 FF 中收到空白屏幕。

哦,顺便说一句,我正在使用代码点火器框架。

0 投票
1 回答
661 浏览

hadoop - 理论上可以在蜂巢中进行并置连接(a-la-netezza)吗?

当您连接分布在相同键上的表并在连接条件中使用这些键列时,netezza 中的每个 SPU(机器)都 100% 独立工作(参见nz-interview)。

在hive中,有bucketed map join,但是代表表的文件分配到datanode是HDFS的责任,不是按照hive CLUSTERED BY key来做的!

所以假设我有 2 个表,由相同的键聚集,并且我通过该键加入 - 配置单元可以从 HDFS 获得保证匹配的存储桶将位于同一个节点上吗?还是总是必须将小表的匹配桶移动到包含大表桶的数据节点?

谢谢,伊多

(注意:这是对我之前的问题的更好表述:hive/hadoop 如何确保每个映射器都适用于它的本地数据?

0 投票
3 回答
3048 浏览

unixodbc - unixodbc 和 netezza ODBC 驱动程序问题(未定义符号:SSL_connect)

我正在尝试设置 unixODBC 以连接到 Netezza 数据库,但是当我尝试使用 isql 进行连接时,我得到了“未定义符号:SSL_connect”。

当前使用:CentOS 5.5、unixODBC 2.3.0(与 2.2.11 相同的问题)。

我做了以下事情:

  • 根据 ODBC 驱动程序附带的 README.txt 配置 LD_LIBRARY_PATH、ODBCINI 和 NZ_INI_FILE_PATH。
  • 确保通过使用 ldd 命令并为 libssl 和 libcrypto 设置符号链接来加载所有库。
  • 更新了 /etc/ld.so.conf 文件以确保加载了 netezza 驱动程序路径。
  • 使用 nm 确认 SSL_connect 符号在驱动程序中。

对这个符号的文件运行 dltest 报告“找不到文件”错误,这是我尝试运行 isql -v 时通常得到的错误,但是我更改了 LD_DEBUG 环境变量以获取额外的调试信息,这导致我使用 SSL_connect .

(仅供参考,export LD_DEBUG=files isql sospos是我使用的。)

有什么想法吗?这让我发疯,因为看起来一切都在那里,但它仍然无法正常工作。最糟糕的是,我几个月前在 Ubuntu 10.10 上设置了同样的东西,它运行时没有任何问题。

更新:

首先,libnzodbc.so 文件上的 ldd 看起来不错。已满足所有依赖项。

其次,我在文件中唯一能看到的是 en_US 语言环境的 libc.mo 文件,所以我设置了一个指向 en_GB 的符号链接。不幸的是,它仍然抛出相同的错误,即使它看起来像是找到了它正在寻找的所有其他库。我应该寻找的 strace 输出中还有其他内容吗?

更新 2:

我目前看到的一个问题是 isql 正在 ISO8859-1.so 中寻找 gconv_end,但是该符号不存在。有趣的是,我的 Ubuntu 服务器虚拟机上不存在该符号,而 isql 工作正常。我上面指定的两个版本的 unixODBC 都有相同的问题。

更新 3:

OK 使用 -d 和 -r 选项重新运行 ldd,是的,仍然存在问题。缺少每个 SSL* 符号。我猜这意味着我创建了一个指向错误文件的符号链接。任何人都知道哪个 ssl 库文件包含 SSL_connect?

0 投票
3 回答
5123 浏览

sas - Netezza 是否具有 ODBC DESCRIBE 函数?

我想描述一个在 Netezza 上保存的表(这样可以看到变量格式、distribute on 子句等)。我知道这是可能的(本机)使用

\d <tablename>

但是我使用 SAS 连接(通过 ODBC)。

这可能使用 SAS 9.1.3 代码吗?

0 投票
1 回答
145 浏览

sas - 使用 UNIX SAS 确定 Netezza DISTRIBUTE_ON 键

是否有人能够提供一些 SAS 9.1.3 代码来确定特定 Netezza 表的 DISTRIBUTE_ON 键?

已尝试使用此处的指南,但表格返回为空..

0 投票
0 回答
2604 浏览

sql - SQL Server 和 Netezza 之间的主要区别是什么?

我最近被邀请加入一个团队,我将在其中做一些 Netezza 工作。作为搬家准备工作的一部分,我想做一些关于 Netezzato 的教程,以了解最新情况,但在网上找不到任何好的免费教程。

SQL Server 和 Netezza 的 SQL 语法是否存在重大差异?