DISTRIBUTE 子句的 Netezza JDBC 元数据信息

Posted

技术标签:

【中文标题】DISTRIBUTE 子句的 Netezza JDBC 元数据信息【英文标题】:Netezza JDBC MetaData information for DISTRIBUTE clause 【发布时间】:2014-04-21 22:30:51 【问题描述】:

有没有办法使用 JDBC 元数据从 Netezza 表中检索 DISTRIBUTE 子句?

【问题讨论】:

【参考方案1】:

经过一番搜索,我根据以下链接找到了一个临时解决方法:

http://pic.dhe.ibm.com/infocenter/ntz/v7r0m3/topic/com.ibm.nz.adm.doc/r_sysadm_user_views.html

下面的代码完成了这项工作,但不是通过 DatabaseMetaData

String SQLString  = "SELECT ATTNAME FROM _V_TABLE_DIST_MAP\n";
       SQLString += "WHERE TABLENAME = '" + table + "'\n";
       SQLString += "ORDER BY DISTSEQNO";
       Statement statement = connection.createStatement(); 
       ResultSet rs = statement.executeQuery(SQLString);
       while( rs.next() ) 
           System.out.println(rs.getString(1));
       
       rs.close();

【讨论】:

以上是关于DISTRIBUTE 子句的 Netezza JDBC 元数据信息的主要内容,如果未能解决你的问题,请参考以下文章

Netezza 中可以传递 IN 子句的最大参数

本地 CSV 作为 Python 中针对 Network Netezza DB 的 SQL where 子句的条件

改进在 WHERE 子句中包含数百个字符串的 Netezza SQL 查询

如何在 Netezza 中比较日期?

Netezza 是不是具有 ODBC DESCRIBE 函数?

Aginity Netezza 宏包含一个列表