Как вставить значение с кавычками в DataStage? - PullRequest
0 голосов
/ 24 февраля 2020

Здравствуйте, у меня возникли проблемы из-за исходного файла, содержащего несколько двойных кавычек.

Я пытался выяснить, как это, и в настоящее время я использую регулярное выражение в преобразователе stage

Это источник (csv)

"Ошибка - установка журнала ошибок автоматической классификации Bp Ошибка # 216079 s # err.mba $ org_struct.oe # priorcessor_oe : i_oe .......................... [63888] i_oe_type_id .................. [6299] i_eff_date .................... [18-APR-2019] i_oe_level .................. .. [5] / ORA-20003: Серьезная ошибка в журнале (216078): ORA-21780: Превышено максимальное количество длительностей объекта. ORA-06512: at "" K.ERR # "" "

Это мой трансформатор

Convert('"','', DSLink5.REMARK)

Результат, полученный с помощью регулярного выражения

Ошибка - установка автоматической классификации риска Bp Ошибка журнала # 216079 с # err.mba $ org_struct.oe # priorcessor_oe: i_oe .......................... [63888] i_oe_type_id .................. [6299] i_eff_date .................... [18-APR-2019] i_oe_level .................... [ 5] / ORA-20003: Серьезная ошибка в журнале (216078): ORA-21780: Превышено максимальное количество длительностей объекта. ORA-06512: в K.ERR #

Результат, который я хотел

Ошибка - установка журнала ошибок автоматической классификации Bp Ошибка # 216079 s # err.mba $ org_struct .oe # precessor_oe: i_oe .......................... [63888] i_oe_type_id .................. [6299] i_eff_date .................... [18-APR-2019] i_oe_level .................... [ 5] / ORA-20003: Серьезная ошибка в журнале (216078): ORA-21780: Превышено максимальное количество длительностей объекта. ORA-06512: в "K.ERR #"

Ответы [ 2 ]

0 голосов
/ 26 февраля 2020

К счастью (смеется), я могу ответить на свою проблему, прочитав документацию.

Trim(DSLink5.REMARK, '"', "R")

Это мое решение. Спасибо всем, кто пытается помочь!

0 голосов
/ 24 февраля 2020

Таким образом, первая попытка может заключаться в том, чтобы заменить "" на "верно?

Convert('""','"', DSLink5.REMARK)

Возможно, вы захотите добавить дополнительные параметры замены / преобразования, если у вас также есть" "" в вашем источнике

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...