Ошибка запроса Presto при кусте ИЛИ C, Не удается прочитать SQL тип real из ИЛИ C поток типа DOUBLE - PullRequest
0 голосов
/ 08 января 2020

Мне удалось выполнить запрос в режиме preto, чтобы прочитать не плавающие столбцы из таблицы Hive ИЛИ C (snappy). Однако, когда я выбираю все столбцы типа данных с плавающей запятой через presto cli, выдается следующее сообщение об ошибке. Любые предложения, как альтернатива, кроме изменения типа поля на удвоение в таблице targetHive

presto: sample> select * from emp_detail;

Запрос 20200107_112537_00009_2zpay не удалось: Ошибка при открытии Hive split hdfs: / /ip_address/warehouse/tablespace/managed/hive/sample.db/emp_detail/part-00079-5b0c6005-0943-4181-951f-43bcfcfe741f-c000.snappy.orc (offset = 0, length = 1999857): неправильно сформировано ИЛИ C файл. Невозможно прочитать SQL тип real из OR C stream .salary типа DOUBLE [hdfs: //ip_address/warehouse/tablespace/managed/hive/sample.db/emp_detail/part-00079-5b0c6005-0943-4181- 951f-43bcfcfe741f-c000.snappy.orc]

...