Публикация и загрузка в Servigistics InService > Использование публикации и загрузки > Загрузка данных CSV > Проверка данных CSV
  
Проверка данных 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).