Pentaho: двоичный файл (стандартный ввод) соответствует

Когда я пытаюсь использовать MySQL в табличном вводе с Сортировать по в запросе, я получаю ошибку ниже, и ETL резко останавливается.

Binary file (standard input) matches

Если я уберу Сортировать по в запросе, это сработает. Это ошибка в Pentaho? И это происходит только в среде Linux.

Я использую Pentaho 8.1.0.0 CE
ОС: Ubuntu 16.04.4 LTS
Версия драйвера MySQL: mysql-connector-java-5.1.46.jar

Какова структура исходной таблицы и что делает преобразование? Без дополнительных подробностей мы можем сделать немного больше, чем угадать или погуглить сообщение об ошибке. Google выдает много результатов о Grep. Вы ищете файлы?

Cyrus 22.05.2019 10:56

@Cyrus Я просто делаю select * from table_name where start_date > '1970-01-01 00:00:01' order by start_date limit 10000 также удаление лимита также вызывает ту же проблему.

Hemanth S. Vaddi 22.05.2019 11:36

Таким образом, есть ряд за пределами 10k, который вызывает проблемы. «Упорядочить по» помещает эту строку в первые 10 тыс., снятие ограничения также приводит к тому, что вы достигаете проблемной строки. Есть ли в таблице поля BLOB или что-то подобное, которые могут содержать много данных?

Cyrus 22.05.2019 12:08

@Cyrus Все обычные типы данных. Нет полей BLOB. Нет проблем, если я запускаю его на MacOS

Hemanth S. Vaddi 22.05.2019 12:35

Если вы поместите ввод таблицы в собственное преобразование, только связанное с фиктивным шагом, произойдет ли это (в Linux)?

Cyrus 22.05.2019 12:53

@Cyrus да, все та же ошибка

Hemanth S. Vaddi 22.05.2019 13:38

Поискав в Интернете, я нашел некоторые записи о возможных сжатых файлах или logrotate, я не пользователь Linux, поэтому я понятия не имею, что происходит, но это может стоить того. Интернет-ссылка

Cristian Curti 22.05.2019 15:33

твоя проблема решена @HemanthS.Vaddi? Я получаю ту же ошибку на шаге вывода таблицы.

Puneet Sidhu 04.03.2021 22:55

@PuneetSidhu, я переписал все это в новой трансформации, и все заработало нормально. Попробуйте также приведенный ниже ответ, это может сработать, если в выводе вашего запроса есть такие значения даты.

Hemanth S. Vaddi 05.03.2021 16:51
3 метода стилизации элементов HTML
3 метода стилизации элементов HTML
Когда дело доходит до применения какого-либо стиля к нашему HTML, существует три подхода: встроенный, внутренний и внешний. Предпочтительным обычно...
Формы c голосовым вводом в React с помощью Speechly
Формы c голосовым вводом в React с помощью Speechly
Пытались ли вы когда-нибудь заполнить веб-форму в области электронной коммерции, которая требует много кликов и выбора? Вас попросят заполнить дату,...
Стилизация и валидация html-формы без использования JavaScript (только HTML/CSS)
Стилизация и валидация html-формы без использования JavaScript (только HTML/CSS)
Будучи разработчиком веб-приложений, легко впасть в заблуждение, считая, что приложение без JavaScript не имеет права на жизнь. Нам становится удобно...
Flatpickr: простой модуль календаря для вашего приложения на React
Flatpickr: простой модуль календаря для вашего приложения на React
Если вы ищете пакет для быстрой интеграции календаря с выбором даты в ваше приложения, то библиотека Flatpickr отлично справится с этой задачей....
В чем разница между Promise и Observable?
В чем разница между Promise и Observable?
Разберитесь в этом вопросе, и вы значительно повысите уровень своей компетенции.
Что такое cURL в PHP? Встроенные функции и пример GET запроса
Что такое cURL в PHP? Встроенные функции и пример GET запроса
Клиент для URL-адресов, cURL, позволяет взаимодействовать с множеством различных серверов по множеству различных протоколов с синтаксисом URL.
0
9
762
2
Перейти к ответу Данный вопрос помечен как решенный

Ответы 2

Ответ принят как подходящий

Проверяет, возвращает ли выбор нулевую дату 0000-00-00 00:00:00

Если это так, добавьте свойство zeroDateTimeBehavior=convertToNull в параметры JDBC.

Это случилось со мной также в Ubuntu 16.04 и PDI 8.1 (хотя в Windows 10 и PDI 8.1 это работало нормально)

В моем случае это произошло по шагу, у которого в названии был ударение.

Старайтесь, чтобы названия шагов были простыми, без акцентов и других замысловатых символов.

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