Я работаю с файлом с разделителями, состоящим из двух каналов, который я хочу загрузить в базу данных SQL Azure через фабрику данных (2):
Column1||Column2||Column3
В моем наборе входных данных я указал двойной разделитель вертикальной черты как columnDelimiter в разделе формата typeProperties:
"format": {
"type": "TextFormat",
"rowDelimiter": "\n",
"columnDelimiter": "||",
"skipLineCount": 2
}
К сожалению, это не работает. Все строки помечены как «несовместимые», и в мою таблицу SQL не загружаются данные. Затем я попробовал несколько вещей. Если не указан какой-либо columnDelimiter, вся строка вставляется в первый столбец моей таблицы SQL, поэтому разделитель вообще не рассматривается. Это неверно, логически каждый элемент данных должен быть вставлен в отдельный столбец. Создание сценария ||
в Unicode также не помогло. При преобразовании моего входного файла в один канал с разделителями он отлично работает. Однако в конечном состоянии я не могу изменить входной файл, поэтому обработка двойного разделителя каналов имеет важное значение.