Ввод Pentaho Cassandra: семейство столбцов не существует в пространстве ключей

Я пытаюсь настроить шаг ввода от Cassandra в пользовательском интерфейсе Pentaho Spoon. Но когда я пытаюсь показать схему или запустить задачу, я получаю следующее исключение:

java.lang.Exception: The column family local does not seem to exist in the keyspace system
at org.pentaho.di.trans.steps.cassandrainput.CassandraInputDialog$10.widgetSelected(CassandraInputDialog.java:486)
at org.eclipse.swt.widgets.TypedListener.handleEvent(Unknown Source)
at org.eclipse.swt.widgets.EventTable.sendEvent(Unknown Source)
at org.eclipse.swt.widgets.Widget.sendEvent(Unknown Source)
at org.eclipse.swt.widgets.Display.runDeferredEvents(Unknown Source)
at org.eclipse.swt.widgets.Display.readAndDispatch(Unknown Source)
at org.pentaho.di.trans.steps.cassandrainput.CassandraInputDialog.open(CassandraInputDialog.java:632)
at org.pentaho.di.ui.spoon.delegates.SpoonStepsDelegate.editStep(SpoonStepsDelegate.java:136)
at org.pentaho.di.ui.spoon.Spoon.editStep(Spoon.java:7835)
at org.pentaho.di.ui.spoon.trans.TransGraph.editStep(TransGraph.java:2749)
at org.pentaho.di.ui.spoon.trans.TransGraph.editStep(TransGraph.java:1998)
at org.pentaho.di.ui.spoon.trans.TransGraph.mouseDown(TransGraph.java:809)
at org.eclipse.swt.widgets.TypedListener.handleEvent(Unknown Source)
at org.eclipse.swt.widgets.EventTable.sendEvent(Unknown Source)
at org.eclipse.swt.widgets.Widget.sendEvent(Unknown Source)
at org.eclipse.swt.widgets.Display.runDeferredEvents(Unknown Source)
at org.eclipse.swt.widgets.Display.readAndDispatch(Unknown Source)
at org.pentaho.di.ui.spoon.Spoon.readAndDispatch(Spoon.java:1221)
at org.pentaho.di.ui.spoon.Spoon.waitForDispose(Spoon.java:7044)
at org.pentaho.di.ui.spoon.Spoon.start(Spoon.java:8304)
at org.pentaho.di.ui.spoon.Spoon.main(Spoon.java:580)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:497)
at org.pentaho.commons.launcher.Launcher.main(Launcher.java:134)

Я могу получить доступ к таблице в пространстве ключей с помощью CQLSH и DevCenter. Я также пробовал другие пространства ключей и таблицы, но получил ту же ошибку.

Буду очень признателен за любые идеи, так как я не могу найти никаких предыдущих ответов на этот вопрос здесь или на других форумах.


person Warren Reilly    schedule 05.02.2016    source источник
comment
Не могли бы вы поделиться снимком экрана с деталями шага ввода cassandra. Я хочу проверить, что и все, что вы указали. вам может не хватить включения: используйте CQLSH ..   -  person Helping Hand..    schedule 18.02.2016
comment
Я действительно разговаривал с людьми в Пентахо, и проблема, похоже, в поддерживаемых версиях cassandra. Но спасибо за внимание, я опубликую ответ на свой вопрос для других, которые сталкиваются с теми же проблемами.   -  person Warren Reilly    schedule 18.02.2016


Ответы (1)


Итак, чтобы ответить на мой собственный вопрос. Поговорив с несколькими людьми в Пентахо. Просто отсутствует поддержка версии cassandra. Я использую ложку PDI версии 4.4.0, которая, по-видимому, будет поддерживать только cassandra до версии 2.0. В Cassandra 2.1 или более поздней версии произошли изменения в метаструктуре, которые еще не были добавлены в PDI.

person Warren Reilly    schedule 18.02.2016
comment
До 2.0? или 1.2.8? потому что, когда я пытался, он не поддерживался, начиная с версии 2.0. - person Helping Hand..; 18.02.2016
comment
Документы Pentaho невероятно трудны для понимания, но люди из Pentaho заявили, что это версия 2.0, которую мне еще предстоит протестировать, и я обновлю ее, когда у меня будет. Но я также только что нашел этот пост: stackoverflow.com/questions/34635084/ см. комментарий пользователя Aniket Я пробовал с cassandra версии 2.0.14 - person Warren Reilly; 18.02.2016