Исключение куста подключения встроенного чайника java, используя hadoop hive2 в чайнике, можно подключиться, но не может запросить

Каждая база данных имеет свой собственный jdbc, hive-jdbc isSigned, а другие методы - это пустая реализация, чайник ValueMetaBase, исходный код 4360 строк

Boolean signed = rm.isSigned( index )

как kettle решает проблему выброса исключения?

При отладке ложкой kettle's вы можете подключиться к hive для запуска, но запустить ktr через Java, при запуске с приведенным выше кодом возникает исключение.

enter image description here

enter image description here

enter image description here

enter image description here

Какой тип объекта rm? Вам нужно посмотреть его исходный код

OneCricketeer 26.10.2018 05:08

rm - это интерфейс ResultSetMetaData sql в jdk, в программе - реализация hive-jdbc на интерфейсе ResultSetMetaData

jkDeng 26.10.2018 05:43

Я добавил картинку в вопрос, чтобы указать значение rm во время работы программы.

jkDeng 26.10.2018 05:50

Отладка hive.ktr с помощью Spoon - это нормально, но отладка с помощью Java запрашивает исключения. Я подозреваю, что какая-то конфигурация отсутствует, но я не знаю, что это такое. Может ли это помочь мне его проанализировать?

jkDeng 26.10.2018 05:53

Я не знаю, что такое Spoon или KTR, но похоже, что этот драйвер Pentaho просто не поддерживает операции, которые вы пытаетесь запустить.

OneCricketeer 26.10.2018 08:21
0
5
59
0

Другие вопросы по теме