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 元数据信息的主要内容,如果未能解决你的问题,请参考以下文章