Показать / скрыть оглавление

    Изменение типов данных с применением формата

    Задача

    Загрузить данные из файла CSV с преобразованием типов данных из текстового в соответствующие типы данных целевой таблицы Колибри.

    Исходные данные

    Перед тем как приступить к решению задачи ознакомимся с имеющимся файлом формата CSV Поставки товаров.csv.

    Сценарий решения задачи

    Решение задачи будет заключаться в создании процесса, который будет включать следующие шаги:

    1. Получение файла CSV.
    2. Преобразование файла из CSV в табличные данные.
    3. Приведение текстовых данных к другим типам.

    Используемые узлы

    Преобразовать из CSV
    Проекция

    В процессе будет использован параметр процесса типа "Файл".

    Построение и настройка процесса

    1. Создадим и сохраним новый процесс.
    2. Для передачи в процесс исходного файла CSV создадим параметр процесса типа "Файл".
    3. Для преобразования входящего файла из формата CSV в табличные данные добавим узел Преобразовать из CSV, укажем название "Поставки" и настроим свойства.
    4. Для передачи в узел "Поставки" входящего файла присоединим параметр "Входящий CSV" к входному порту узла.
    5. Выполним проверку процесса, при наличии ошибок исправим их.
    6. Запустим процесс в отладке для просмотра результатов узла "Поставки".
    7. Поскольку данные файла CSV имеют текстовый формат, перед записью их в целевую таблицу Колибри необходимо провести преобразование типов данных.
      Для этого добавим узел Проекция и соединим его входной порт с выходным портом узла "Поставки". У узла Проекция укажем название "Преобразование типов данных".
    8. Для преобразования данных колонки "Кол-во" из типа Строка (string) в тип Число (numeric) в узле "Преобразование типов данных" добавим правило "Изменить тип колонки" и укажем соответствующие свойства.
    9. Для преобразования данных колонки "Дата поставки" из типа Строка (string) в тип Дата (datetime) в узле "Преобразование типов данных" добавим правило "Изменить тип колонки" и зададим свойство "Формат" DD.MM.YYYY, в соответствии с которым будет выполнено преобразование.
    10. Выполним проверку процесса, при наличии ошибок исправим их.
    11. Запустим процесс в отладке для просмотра результатов узла "Преобразование типов данных". Данные в колонках "Кол-во" и "Дата поставки" изменили свой тип.
      Выходные данные узла "Преобразование типов данных" могут быть использованы для вставки данных в целевую таблицу Колибри или в других операциях по трансформации данных.
    Замечание

    Файл процесса "Преобразование типов данных"

    В начало страницы Справочная система Колибри. Группа компаний Октоника, 2022