Проверка данных CSV
С помощью Task Manager можно проверять входные данные CSV перед их загрузкой в Servigistics InService. Рекомендуется проверить данные CSV, прежде чем пытаться загрузить эти данные в систему.
Следующие условия по умолчанию проверяются в ходе процесса проверки.
• Все файлы в пакете входных данных должны быть совместимы со стандартом UTF-8.
• Входные файлы должны содержать все столбцы, рассматриваемые как обязательные в структуре.
• Во всех обязательных столбцах должно быть содержимое.
• Все файлы в пакете входных данных не должны содержать пустые строки в середине или в конце файла.
• Все файлы в пакете входных данных не должны содержать дубликатов записей (записей с одним и тем же содержимым во всех столбцах).
• Контекст или набор должны быть указаны в пакете CSV (в файлах properties.csv или в toc.csv).
• Идентификаторы контекста или набора, указанные в файле properties.csv, должны существовать в предварительно определенном списке наборов.
• Дата создания, указанная в файле properties.csv, не должна быть меньше, чем дата создания ранее загруженного пакета.
• Каждая из записей наименований файлов, указанных в файлах сопоставления (например, в graphics.csv), должна существовать в соответствующей папке (такой как GRAPHIC) в пакете.
• Любая запись Image Code, указанная в файлах productheirarchy.csv, toc.csv, assembly.csv или part.csv, должна существовать в файле Image.csv.
• Любая запись Part Code, указанная в файле assembly.csv, должна существовать в файле part.csv.
• Выражение столбца Applicability должно содержать правильную закрывающую скобку для каждой открывающей скобки.
• Выражение столбца Applicability должно соответствовать формату синтаксиса кавычки (одинарная кавычка).
• Выражение столбца Applicability должно соответствовать формату синтаксиса ключевого слова (используется в правильном положении).
• Выражение столбца Applicability должно содержать допустимые ключевые слова.
• Выражение столбца Applicability должно соответствовать формату синтаксиса для ограничения по дате.
• Выражение столбца Applicability должно содержать допустимые значения PRODUCT.
• Каждый код документа в файле toc.csv должен содержать соответствующую ссылку на элемент информации (IE) в файле сопоставления, загруженном в том же самом пакете.
• Для всех элементов строки PartsList в файле assembly.csv должны существовать соответствующие ссылки в файле part.csv (в пакете).
В вашей системе могут быть определены другие проверки. Некоторые проверки обнаруживают ошибки, препятствующие загрузке данных. Некоторые проверки приводят к появлению предупреждений, не препятствующих загрузке данных. В любом случае в результате этого процесса создается CSV-файл, содержащий сведения об обнаруженных при проверке ошибках и выданных предупреждениях. Никакого файла не создается при успешном выполнении проверки.
Выполните следующие шаги, чтобы проверить ваши данные CSV.
1. Выполните вход в Task Manager.
2. Щелкните задание Validate CSV data.
Откроется окно Validate CSV data.
3. Введите необходимые значения для параметров Upload Location и Input Path.
Если папка, содержащая пакет, находится на локальном компьютере, выберите значение None для параметра Upload Location и введите путь к папке в параметр Input Path.
Если сжатый файл .zip, содержащий пакет, находится на удаленном компьютере, выберите значение Local для параметра Upload Location. В этом случае отображается кнопка Browse. Нажмите эту кнопку, чтобы открыть окно Choose File to Upload, в котором можно выполнить обзор и перейти в удаленное расположение файла. Щелкните файл пакета в удаленном расположении, и соответствующий путь будет введен в параметр Input Path.
4. Нажмите кнопку ОК, чтобы выполнить задание.
5. Щелкните вкладку Task Manager Monitor Tasks для просмотра хода выполнения и результатов проверки.
Задание Validate CSV data появляется в списке заданий на вкладке Monitor Tasks. Если по завершении задания в результатах отображаются предупреждения или сообщения об ошибках, в комментарии для заданий отображается ссылка View validation results. Щелкните эту ссылку, чтобы открыть отчет о проверке.
Чтобы просмотреть дополнительные сведения о результатах, щелкните опцию

рядом с наименованием задания, чтобы открыть список подзадач. Результаты проверки отображаются в комментарии для подзадачи
CSV Validation Scanner. Возможно появление следующих трех результатов:
• При проверке не обнаружены ошибки и не выданы предупреждения.
В этом случае комментарий имеет следующее значение: CSV bundle validation Completed. Выходной файл не создается.
• В результате проверки появляются только предупреждения.
В этом случае комментарий имеет следующее значение: CSV data process validation found only warnings. Please refer to the file: INSERVICE_WORK/Applications/TaskManager/Work/TaskReport/CSVValidationReports/validation_results_taskID.csv.
• При проверке обнаружены ошибки.
В этом случае комментарий имеет следующее значение: CSV data process validation failed. Please refer to the file: INSERVICE_WORK/Applications/TaskManager/Work/TaskReport/CSVValidationReports/validation_results_taskID.csv.
Файл отчета о данных CSV содержит описание проблемы, наименование файла, содержащего проблему, строку и столбец в файле, содержащем проблему, и предлагаемое решение. Ниже приведен пример выходного файла по умолчанию, создаваемого в процессе проверки.
Можно также выполнить проверку данных CSV в задании
Transform and Load CSV Data. В этом случае задайте для параметра
Validate input data значение
true. Дополнительные сведения о заданиях проверки данных CSV см. в разделе
Задания преобразования, агрегирования и загрузки (TAL).