в столбце Operation, чтобы создать конвертер полей.Вы можете создать конвертер полей на странице Map Field при создании задания миграции таблицы/файла. Рисунок 1 Создание конвертера полей
CDM может конвертировать поля во время миграции. В настоящее время поддерживаются следующие конвертеры полей:
и выбрать Add a new field, чтобы добавить новые поля и обеспечить полное импортирование данных в пункт назначения миграции.
для пакетного сопоставления полей.Например, если выражение ${dateformat(yyyy-MM-dd)} не заключено в кавычки, дефис (-) в значении 2017-10-16, полученном из выражения, будет распознан как знак минуса, и будет выполнено дальнейшее вычисление, дающее результат 1991, что неверно. Если заключить выражение в кавычки, то есть '${dateformat(yyyy-MM-dd)}', вы получите '2017-10-16', что правильно.
Рисунок 2 Использование двух одинарных кавычек ('') для заключения выражения

Рисунок 3 Добавление пользовательского исходного поля

Этот конвертер используется для скрытия ключевой информации о строке символов. Например, если вы хотите преобразовать 12345678910 в 123****8910, настройте параметры следующим образом:
Этот конвертер используется для автоматического удаления пробелов до и после строки. Не требуется настраивать параметры.
Этот конвертер используется для автоматического обращения строки. Например, обратите ABC в CBA. Не требуется настраивать параметры.
Этот конвертер используется для замены строкового значения. Необходимо настроить объект для замены и новое значение.
Этот конвертер используется для удаления символов новой строки, таких как \n, \r и \r\n из поля.
Этот конвертер использует язык выражений JSP (EL) для преобразования текущего поля или строки данных. JSP EL используется для создания арифметических и логических выражений. В выражении можно использовать целые числа, числа с плавающей точкой, строки, константы true и false, а также null.
При преобразовании данных, если заменяемый контент содержит специальный символ, используйте обратный слеш (\\) для экранирования специального символа в обычный.
Выражение: StringUtils.lowerCase(value)
Выражение: StringUtils.upperCase(value)
Выражение: DateUtils.format(DateUtils.parseDate(row[0],"yyyy-MM-dd HH:mm:ss"),"yyyyMMdd")
Выражение: DateUtils.format(NumberUtils.toLong(value),"yyyy-MM-dd HH:mm:ss")
Выражение: DateUtils.getTime(DateUtils.parseDate(value,"yyyy-MM-dd hh:mm:ss"))
Выражение: StringUtils.substringBefore(value,"-")
Выражение: value*2
Выражение: value=="true"?"Y":"N"
Выражение: empty value? "Default":value
Выражение: DateUtils.format(DateUtils.parseDate(value,"yyyy/MM/dd HH:mm:ss"),"yyyy-MM-dd HH:mm:ss")
Выражение: CommonUtils.randomUUID()
Выражение: StringUtils.capitalize(value)
Выражение: StringUtils.uncapitalize(value)
Выражение: StringUtils.center(value,4)
Выражение: StringUtils.chomp(value)
Выражение: StringUtils.contains(value,"a")
Выражение: StringUtils.containsAny(value,"za")
Выражение: StringUtils.containsNone(value,"xyz")
Выражение: StringUtils.containsOnly(value,"abc")
Выражение: StringUtils.defaultIfEmpty(value,null)
Выражение: StringUtils.endsWith(value,null)
Выражение: StringUtils.equals(value,"ABC")
Выражение: StringUtils.indexOf(value,"ab")
Выражение: StringUtils.lastIndexOf(value,"k")
Выражение: StringUtils.indexOf(value,"b",3)
Выражение: StringUtils.indexOfAny(value,"za")
Выражение: StringUtils.isAlpha(value)
Выражение: StringUtils.isAlphanumeric(value)
Выражение: StringUtils.isAlphanumericSpace(value)
Выражение: StringUtils.isAlphaSpace(value)
Выражение: StringUtils.isAsciiPrintable(value)
Выражение: StringUtils.isEmpty(value)
Выражение: StringUtils.isNumeric(value)
Выражение: StringUtils.left(value,2)
Выражение: StringUtils.right(value,2)
Выражение: StringUtils.leftPad(value,8,"yz")
Выражение: StringUtils.rightPad(value,8,"yz")
Выражение: StringUtils.length(value)
Выражение: StringUtils.remove(value,"ue")
Выражение: StringUtils.removeEnd(value,".com")
Выражение: StringUtils.removeStart(value,"www.")
Выражение: StringUtils.replace(value,"a","z")
Если заменяемый контент содержит специальный символ, специальный символ необходимо экранировать в обычный символ. Например, если нужно удалить \t из строки, используйте следующее выражение: StringUtils.replace(value,"\\t",""), что означает повторное экранирование обратного слеша (\).
Выражение: StringUtils.replaceChars(value,"ho","jy")
Выражение: StringUtils.startsWith(value,"abc")
Выражение: StringUtils.strip(value,"xyzb")
Выражение: StringUtils.stripEnd(value,"abc")
Выражение: StringUtils.stripStart(value,null)
Выражение: StringUtils.substring(value,2)
Выражение: StringUtils.substring(value,2,4)
Выражение: StringUtils.substringAfter(value,"b")
Выражение: StringUtils.substringAfterLast(value,"b")
Выражение: StringUtils.substringBefore(value,"b")
Выражение: StringUtils.substringBeforeLast(value,"b")
Выражение: StringUtils.substringBetween(value,"tag")
Выражение: StringUtils.trim(value)
Выражение: NumberUtils.toByte(value)
Выражение: NumberUtils.toByte(value,1)
Выражение: NumberUtils.toDouble(value)
Выражение: NumberUtils.toDouble(value,1.1d)
Выражение: NumberUtils.toFloat(value)
Выражение: NumberUtils.toFloat(value,1.1f)
Выражение: NumberUtils.toInt(value)
Выражение: NumberUtils.toInt(value,1)
Выражение: NumberUtils.toLong(value)
Выражение: NumberUtils.toLong(value,1L)
Выражение: NumberUtils.toShort(value)
Выражение: NumberUtils.toShort(value,1)
Выражение: CommonUtils.ipToLong(value)
Выражение: HttpsUtils.downloadMap("url")
Выражение: CommonUtils.setCache("ipList",HttpsUtils.downloadMap("url"))
Выражение: CommonUtils.getCache("ipList")
Выражение: CommonUtils.cacheExists("ipList")
Выражение: DateUtils.getCurrentTimeByZone("yyyy-MM-dd HH:mm:ss",value, "hour", 8)
Выражение: StringUtils.defaultIfEmpty(value,"aaa")