用于DISTRIBUTE子句的Netezza JDBC MetaData信息

时间:2014-04-21 22:30:52

标签: java jdbc metadata netezza

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

1 个答案:

答案 0 :(得分:2)

经过一番搜索后,我根据以下链接找到了一个临时工作:

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();