При использовании консоли отладки H2 возникло исключение

Я установил -DIGNITE_H2_DEBUG_CONSOLE в параметры JVM. Затем запустилась локальная консоль H2. но произошло исключение :

Общая ошибка: «java.lang.UnsupportedOperationException»; Оператор SQL: ВЫБРАТЬ ВЕРХНИЙ (ЗНАЧЕНИЕ) ИЗ INFORMATION_SCHEMA.SETTINGS WHERE NAME =? [50000-191] HY000 / 50000 org.h2.jdbc.JdbcSQLException: общая ошибка: «java.lang.UnsupportedOperationException»; Оператор SQL: ВЫБРАТЬ ВЕРХНИЙ (ЗНАЧЕНИЕ) ИЗ INFORMATION_SCHEMA.SETTINGS WHERE NAME =? [50000-191] в org.h2.message.DbException.getJdbcSQLException (DbException.java:345) в org.h2.message.DbException.get (DbException.java:168) в org.h2.message.DbException.convert ( DbException.java:295) на org.h2.command.Command.executeQuery (Command.java:213) на org.h2.jdbc.JdbcPreparedStatement.executeQuery (JdbcPreparedStatement.java:110) в org.h2.bnf.context .readContents (DbContents.java:136) ... в java.lang.Thread.run (Thread.java:745) Вызвано: java.lang.UnsupportedOperationException в org.apache.ignite.internal.processors.query.h2. opt.GridH2Row.setKey (GridH2Row.java:101) в org.h2.table.MetaTable.add (MetaTable.java:1982) в org.h2.table.MetaTable.generateRows (MetaTable.java:940) в org.h2 .index.MetaIndex.find (MetaIndex.java:50) в org.h2.index.BaseIndex.find (BaseIndex.java:132) в org.h2.index.IndexCursor.find (Ind exCursor.java:169) на org.h2.table.TableFilter.next (TableFilter.java:460) на org.h2.command.dml.Select.queryFlat (Select.java:541) ... на org.h2. command.CommandContainer.query (CommandContainer.java:110) на org.h2.command.Command.executeQuery (Command.java:201) ... еще 8


person Y.G    schedule 22.11.2016    source источник
comment
Это происходит при запуске или после того, как вы что-то делаете на консоли?   -  person Valentin Kulichenko    schedule 22.11.2016


Ответы (1)


Это известная проблема: https://issues.apache.org/jira/browse/IGNITE-3685

Это исправлено в выпуске Apache Ignite 1.8.

person Pavel Tupitsyn    schedule 22.11.2016