Обычный запрос к БД будет таким.
SELECT COUNT(*) FROM SYSTEM.CATALOG WHERE TABLE_NAME = 'TABLE_NAME' AND COLUMN_NAME = 'COL_NAME';
Проверка через Java (Вы можете получить это, выполнив вышеуказанный запрос и проверив счетчик).
public static boolean doesColumnExists(String connectionStr, String tableName, String columnName)
throws SQLException {
Connection phoenixConnection = DriverManager.getConnection(connectionStr);
DatabaseMetaData databaseMetaData = phoenixConnection.getMetaData();
ResultSet colResult = databaseMetaData.getColumns("", "", tableName, columnName);
return colResult.next();
}