Skip to content

Добавление данных

Инструмент "Добавление данных" (Append Data) похож на SQL LEFT OUTER JOIN.

Входной список (Input List) соответствует левой таблице в LEFT OUTER JOIN. Из него в выходной файл выводятся все записи, если не включена настройка "не выводить строки, которые не соответствуют никаким элементам из добавляемого списка" (Remove from output lines that that don't match any item from the Append List). Если эта настройка включена, то получается INNER JOIN.

Добавляемый список (Append List) соответствует правой таблице в SQL LEFT OUTER JOIN.

В критерии добавления (Append Criteria) нужно указать колонки во входном и добавляемом списке, по которым осуществляется объединение этих двух списков. Реализовано два условия объединения:

  • "соответствует тексту" (matches text), т.е. значения соответствующих колонок в обоих списках совпадают.
  • "соответствует диапазону IP адресов" (matches IP range) - значение колонки во входном списке является IP адресом и находится в диапазоне, который определяется значениями двух колонок из добавляемого списка (начало и конец диапазона).

Оба списка, входной и добавляемый, должны быть отсортированы по колонкам, по которым производится их объединение. Чтобы автоматически отсортировать списки в нужном порядке, включите настройки "Предварительно отсортировать и удалить дубликаты" (Sort/De-Dup First).

Вы можете указать колонки, которые нужно выбрать из входного и добавляемого списков (номера колонок через запятую), а также разделитель: табуляция (TAB) или запятая (COMMA).

Строки из входного списка, которым не нашлось соответствующей строки из добавляемого списка), можно вывести в файл (File Containing Lines That Don't Match Any Item From The Append List).

Пример

Входной список (Input List):

aaa@dmain.com,A1
bbb@domain.com,A2
ccc@dmain.com,A3
ddd@domain.com,A4
eee@dmain.com,A5
fff@domain.com,A6

Добавляемый список (Append List):

ddd@domain.com,B1
eee@dmain.com,B2
fff@domain.com,B3
ggg@dmain.com,B4
hhh@domain.com,B5
iii@domain.com,B6

Критерий добавления (Append Criteria): Input Field 1 matches text 1

Результирующий список (Output File):

aaa@dmain.com,A1
bbb@domain.com,A2
ccc@dmain.com,A3
ddd@domain.com,A4,ddd@domain.com,B1
eee@dmain.com,A5,eee@dmain.com,B2
fff@domain.com,A6,fff@domain.com,B3