Преобразование строки в целое число со специальным символом "%" в Пентахо

Привет я столкнулся с проблемой при преобразовании строкового значения в целое число. На самом деле я читаю данные из таблицы, и есть такие поля, как 39%, и они имеют строковый тип данных. Теперь я хочу преобразовать их в тип данных INteger и загрузить их в другую таблицу.

Я пытался использовать выбор значений в PDI, но это дает мне ошибку, как. "Не удалось преобразовать строку в целое число."

Пожалуйста, помогите мне в решении этой проблемы.

1 ответ

Знак процента не является частью целочисленного типа в Java, поэтому сначала вам нужно удалить этот символ, чтобы выполнить приведение типа.

  1. Добавьте новый шаг "Заменить в строке" между источником данных и "Выбрать значения"
  2. Дважды щелкните новый добавленный шаг и в поле "In stream" выберите поле, которое необходимо очистить.
  3. В поле "Поиск" введите "%" (без скобок) и нажмите кнопку "ОК", чтобы закрыть диалоговое окно.

Это должно делать свое дело.

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