Преобразование строки в целое число со специальным символом "%" в Пентахо
Привет я столкнулся с проблемой при преобразовании строкового значения в целое число. На самом деле я читаю данные из таблицы, и есть такие поля, как 39%, и они имеют строковый тип данных. Теперь я хочу преобразовать их в тип данных INteger и загрузить их в другую таблицу.
Я пытался использовать выбор значений в PDI, но это дает мне ошибку, как. "Не удалось преобразовать строку в целое число."
Пожалуйста, помогите мне в решении этой проблемы.
1 ответ
Знак процента не является частью целочисленного типа в Java, поэтому сначала вам нужно удалить этот символ, чтобы выполнить приведение типа.
- Добавьте новый шаг "Заменить в строке" между источником данных и "Выбрать значения"
- Дважды щелкните новый добавленный шаг и в поле "In stream" выберите поле, которое необходимо очистить.
- В поле "Поиск" введите "%" (без скобок) и нажмите кнопку "ОК", чтобы закрыть диалоговое окно.
Это должно делать свое дело.