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 元数据信息的主要内容,如果未能解决你的问题,请参考以下文章
本地 CSV 作为 Python 中针对 Network Netezza DB 的 SQL where 子句的条件
改进在 WHERE 子句中包含数百个字符串的 Netezza SQL 查询