Ответ 1
Я думаю, что вы почти получили правильное выражение, за исключением дополнительной косой черты в заменяющей строке. Вот выражения, которые могут сработать для вас.
Выражение # 1: Удаляет все двойные кавычки в заданной строке.
REPLACE(COLA, "\"", "")
Выражение # 2: Заменяет все двойные вхождения двойных кавычек с одиночным появлением двойных кавычек.
REPLACE(COLA, "\"\"", "\"")
Вот пример, демонстрирующий выражение # 1:
- Снимок экрана # 1 показывает файл CSV, который будет считаться пакетом.
- Снимок экрана # 2 показывает
Derived Column transformation
внутриData Flow task
, который заменит все двойные кавычки в первом столбце с именем Заголовок. - Снимок экрана # 3 показывает данные в таблице после выполнения пакета. Обратите внимание, что двойные кавычки во втором столбце оставлены так, как есть, потому что для их замены нет выражения.
Вот пример, демонстрирующий выражение # 2:
- В этом примере будет использоваться тот же файл, что и в примере 1. См. снимок экрана # 1.
- Снимок экрана # 4 показывает
Derived Column transformation
внутриData Flow task
, который заменит все двойные вхождения двойных кавычек с одиночным появлением двойные кавычки в первом столбце с именем Заголовок. - Снимок экрана # 5 показывает данные в таблице после выполнения пакета. Обратите внимание, что двойные кавычки во втором столбце оставлены так, как есть, потому что для их замены нет выражения.
Надеюсь, что это поможет.
Снимок экрана №1:
Снимок экрана №2:
Снимок экрана №3:
Снимок экрана №4:
Снимок экрана № 5: