2016-02-05 4 views
0

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

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. Я также пробовал другие пространства ключей и таблицы только для получения той же ошибки.

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

+1

Можете ли вы, пожалуйста, поделиться снимками экрана ваших шагов кассандры. Я хочу проверить, что и все, что вы указали. вам может быть упущен, чтобы разрешить: использовать CQLSH .. –

+0

Я действительно разговаривал с людьми в Пентахо, и проблема, похоже, поддерживалась версиями cassandra. Но спасибо, что посмотрели, я отправлю ответ на свой вопрос на благо других, сталкивающихся с теми же проблемами. –

ответ

0

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

+0

До 2.0? или 1.2.8? потому что, когда я пробовал, он не поддерживал от 2.0 и более. –

+1

Досье пентахо сумасшедшие, трудно прорыть, но люди Pentaho утверждали 2.0, мне еще предстоит проверить и обновить, когда у меня есть. Но я также просто нашел этот пост: http://stackoverflow.com/questions/34635084/how-to-check-connection-of-cassandra-with-pentaho-data-integrator посмотреть комментарий пользователя Aniket «Я пробовал с cassandra version 2.0.14 " –