Talend (7.0.1) - ошибка "Угадай схему" - org.apache.thrift.TAppliccationexception: обязательное поле 'client_protocol' не установлено - PullRequest
0 голосов
/ 14 сентября 2018

Я получаю ошибку ниже при проектировании и запуске задания в Talend (т.е. когда я нажимаю кнопку Guess Schema в компоненте tHiveInput).Я перепробовал все варианты, но не могу это исправить.Буду признателен за любую помощь.

Версия Talend: 7.0.1 ОС: RHEL 7

Talend Job flow

ОШИБКА jdbc.HiveConnection: Ошибка открытиясеанс org.apache.thrift.TApplicationException: обязательное поле 'client_protocol' не установлено!Структура: TOpenSessionReq (client_protocol: null, конфигурация: {set: hiveconf: hive.server2.thrift.resultset.default.fetch.size = 1000, использование: database = default}) в org.apache.thrift.TApplicationException.read (TApplicationException.java: 111) в org.apache.thrift.TServiceClient.receiveBase (TServiceClient.java:79) в org.apache.hive.service.rpc.thrift.TCLIService $ Client.recv_OpenSession (TCLIService.java:168) в орг.apache.hive.service.rpc.thrift.TCLIService $ Client.OpenSession (TCLIService.java:155) в org.apache.hive.jdbc.HiveConnection.openSession (HiveConnection.java:680) в org.apache.hive.jdbc.HiveConnection. (HiveConnection.java:200) в org.apache.hive.jdbc.HiveDriver.connect (HiveDriver.java:107) в org.talend.metadata.managment.connection.manager.HiveConnectionManager $ 1.call (HiveConjctionM:259) в org.talend.metadata.managment.connection.manager.HiveConnectionManager $ 1.call (HiveConnectionManager.java:1) в java.util.concurrent.FutureTask.run (FutureTask.java:266) в java.langThread.рun (Thread.java:748) 18.09.14 13:48:00 WARN jdbc.HiveConnection: Не удалось подключиться к: ОШИБКА: java.sql.SQLException: java.util.concurrent.ExecutionException: java.sql.SQLException:Не удалось открыть транспорт клиента с помощью JDBC Uri: jdbc: hive2: //: /: Не удалось установить соединение с jdbc: hive2: //: /: Обязательное поле 'client_protocol' не установлено!Struct: TOpenSessionReq (client_protocol: null, конфигурация: {set: hiveconf: hive.server2.thrift.resultset.default.fetch.size = 1000, использование: база данных = по умолчанию})

...