/ / Netezza JDBC DISTRIBUTE句のメタデータ情報 - java、jdbc、metadata、netezza

Netezza JDBC DISTRIBUTE句のメタデータ情報 - java、jdbc、metadata、netezza

JDBC MetaDataを使用してNetezzaテーブルからDISTRIBUTE句を取得する方法はありますか?

回答:

回答№1は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_MAPn";
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();